home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 3 / ct-rom iiib.zip / ct-rom iiib / OS2 / UTILITY / DCF212 / DCF2.INF (.txt) < prev    next >
OS/2 Help File  |  1994-07-01  |  114KB  |  2,808 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Table of Contents ΓòÉΓòÉΓòÉ
  3.  
  4. The DCF/2 Online Help covers the following topics.  Click on the highlighted 
  5. topic to get help. 
  6.  
  7.      o Introduction 
  8.      o "The Big Picture" 
  9.      o Installation 
  10.      o DCF/2 and System Startup 
  11.      o OS/2 File Systems 
  12.      o User Reference 
  13.      o VDU Maintenance 
  14.      o Troubleshooting 
  15.      o Glossary of Terms 
  16.      o Appendix 
  17.  
  18.  
  19. ΓòÉΓòÉΓòÉ 2. Introduction ΓòÉΓòÉΓòÉ
  20.  
  21. The DCF/2 is an "on-the-fly" disk compression facility which allows you to 
  22. increase the effective data storage capacity of your OS/2 computer system.  The 
  23. DCF/2 is unlike the traditional "on-the-fly" data compression products 
  24. available to DOS users. 
  25.  
  26. Unlike DOS compression products, which require you to pre-allocate the total 
  27. size of the compressed drive -- the compressed drives you create using the 
  28. DCF/2 grow dynamically. 
  29.  
  30. For example, when you create a 100MB compressed drive and format it, it 
  31. occupies less than 350K of physical space.  You can create your first "VDU" 
  32. even if you are down to your last few megabytes of physical space. 
  33.  
  34. Unlike DOS compression products, the DCF/2 does not automatically compress the 
  35. contents of the "host" drive.  Instead, you decide what you want to move to 
  36. compressed storage.  As you move your data onto your "VDU", you recover 
  37. physical space on its "host" drive. 
  38.  
  39. Unlike DOS compression products, DCF/2 compressed drives are formatted using 
  40. OS/2's High Performance File System.  With the DCF/2, you can experience the 
  41. speed and efficiency of this powerful file system without reformatting or 
  42. repartitioning your existing physical hard drive. 
  43.  
  44. Unlike DOS compression products, DCF/2 compressed drives can reside on any 
  45. device supported under OS/2 -- network and removeable media (read-write 
  46. opticals, magneto opticals and floppies, etc.) included! 
  47.  
  48. Unlike DOS compression products, the DCF/2 is a full 32-bit utility -- designed 
  49. to grow with your OS/2 desktop. 
  50.  
  51.  
  52. ΓòÉΓòÉΓòÉ 2.1. The DCF/2 and OS/2 Version Support ΓòÉΓòÉΓòÉ
  53.  
  54. The DCF/2 does not support versions of OS/2 prior to OS/2 2.0.  If you are not 
  55. sure which version of OS/2 is on your system, you can query OS/2.  Go to an 
  56. OS/2 window or full screen and type:  SYSLEVEL 
  57.  
  58. If you are running a version of OS/2 prior to OS/2 2.11 (OS/2 2.1 plus the 
  59. Service Pak), only non-HPFS based physical media can serve as "host" drives for 
  60. your VDUs.  To place DCF/2 VDUs on your HPFS-formatted partitions, your base 
  61. operating system must be OS/2 2.11. 
  62.  
  63. To order the Service Pak, call IBM at (800) 494-3044. 
  64.  
  65. DCF/2 Virtual Disk Units are always formatted as HPFS volumes.  If you do not 
  66. currently have the High Performance File System installed on your system, the 
  67. DCF/2 installation program will install the correct version for you, based upon 
  68. the version of OS/2 running on your system. 
  69.  
  70.      o OS/2 2.11 and HPFS Installed 
  71.      o OS/2 2.11 No HPFS.IFS Installed 
  72.      o OS/2 2.0 or 2.1 No HPFS Installed 
  73.      o OS/2 2.0 or 2.1 and HPFS Installed 
  74.  
  75.  
  76. ΓòÉΓòÉΓòÉ 2.1.1. OS/2 2.11 and HPFS Installed ΓòÉΓòÉΓòÉ
  77.  
  78. If you are running OS/2 2.11 and the High Performance File System is installed, 
  79. but the version is older than the one shipped on the DCF/2 distribution 
  80. diskette, the DCF/2 installation program will make a backup copy of your 
  81. existing file and then replace it with the HPFS.IFS dated April 19, 1994. 
  82.  
  83.  
  84. ΓòÉΓòÉΓòÉ 2.1.2. OS/2 2.11 No HPFS.IFS Installed ΓòÉΓòÉΓòÉ
  85.  
  86. If you are running OS/2 2.11 and the High Performance File System is not 
  87. currently installed on your system, the DCF/2 install program will install the 
  88. OS/2 2.11 UHPFS.DLL and the HPFS.IFS dated the April 19, 1994, to the correct 
  89. directory and will add the HPFS statement to your CONFIG.SYS.  (If your 
  90. existing HPFS file is later than April 19, 1994, it is left unchanged.) 
  91.  
  92.  
  93. ΓòÉΓòÉΓòÉ 2.1.3. OS/2 2.0 or 2.1 No HPFS Installed ΓòÉΓòÉΓòÉ
  94.  
  95. If you are running version 2.X of OS/2 but prior to 2.11 and do not have the 
  96. High Performance File System installed, the DCF/2 installation program will 
  97. install the OS/2 2.1 GA UHPFS.DLL and HPFS.IFS and insert the HPFS statement in 
  98. your CONFIG.SYS file. 
  99.  
  100.  
  101. ΓòÉΓòÉΓòÉ 2.1.4. OS/2 2.0 or 2.1 and HPFS Installed ΓòÉΓòÉΓòÉ
  102.  
  103. Finally, if you are running version 2.X of OS/2 but prior to 2.11, have the 
  104. High Performance File System installed and have partitions formatted as HPFS, 
  105. the HPFS will be left unchanged.  IN THIS CASE, DO NOT CREATE DCF/2 VIRTUAL 
  106. DISK UNITS ON YOUR HPFS FORMATTED PARTITIONS -- USE ONLY FAT-BASED HOSTS. 
  107.  
  108. The remainder of this introduction will present a few of the basic terms that 
  109. you will encounter frequently throughout this document. 
  110.  
  111.  
  112. ΓòÉΓòÉΓòÉ 2.2. Basic Terms ΓòÉΓòÉΓòÉ
  113.  
  114. Installing the DCF/2 is easy.  Before you do so, however, you need to have a 
  115. basic understanding of the terms we use to describe the differences between the 
  116. three types of storage units -- physical, logical and virtual.  (Sound scary? 
  117. It's not.) 
  118.  
  119. Physical Disk Unit 
  120.  
  121. Your hard disk or hard drive is a Physical Disk Unit (PDU).  You can reach out 
  122. and touch it.  You use low level utilities like FORMAT and CHKDSK on it.  It 
  123. may have one or more "logical" partitions. 
  124.  
  125. Logical Disk Unit 
  126.  
  127. A network drive is a Logical Disk Unit (LDU).  You cannot reach out and touch 
  128. it.  You cannot perform physical operations on it.  You cannot run low level 
  129. utilities like FORMAT and CHKDSK on it. 
  130.  
  131. Virtual Disk Unit 
  132.  
  133. A DCF/2 Virtual Disk Unit (VDU) looks like a real, physical disk unit to OS/2. 
  134. It has real geometry (so many heads, so many sectors per track). You run low 
  135. level utilities like FORMAT and CHKDSK on it.  It does not exist in the 
  136. physical sense.  It "exists" as a "storage container" for your compressed data 
  137. on either a physical or a logical disk unit. 
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 3. The DCF/2 Big Picture ΓòÉΓòÉΓòÉ
  141.  
  142. The DCF/2 is an on-the-fly data compression facility for all OS/2 file systems. 
  143. Transparent to all standard DOS, Windows, and OS/2 applications software, the 
  144. DCF/2 works with all existing disk structures -- NO repartitioning of your 
  145. existing system is needed. 
  146.  
  147. The DCF/2 is a full 32-bit program for OS/2 2.X.  The DCF/2 supports all OS/2 
  148. file systems as host storage for compressed, HPFS-formatted virtual disk units 
  149. (VDUs), so long as you are running OS/2 2.11 or greater.  For users running 
  150. OS/2 2.0, OS/2 2.1 or or OS/2 for Windows, only FAT-based host storage is 
  151. supported.  For the  OS/2 2.11 user, the host drive can be an existing FAT or 
  152. HPFS partition, a network drive -- even removable media like floppies or 
  153. read/write or magneto optical drives. 
  154.  
  155. The DCF/2 is a system of building blocks designed to grow with your entire 
  156. operating environment -- IBM's OS/2 2.1 32-bit multitasking makes it all 
  157. possible! 
  158.  
  159. The following topics are covered in this section: 
  160.  
  161.      o Product Architecture 
  162.      o How It Works 
  163.      o What is a "VDU"? 
  164.      o Compression 
  165.  
  166.  
  167. ΓòÉΓòÉΓòÉ 3.1. Product Architecture ΓòÉΓòÉΓòÉ
  168.  
  169. The following diagram of the DCF/2's architecture details these building 
  170. blocks: 
  171.  
  172.                              The DCF/2 Architecture
  173.  
  174. The DCF/2 is designed with each element externalized.  Third-party developers 
  175. can add compression, encryption, and other disk related capabilities to your 
  176. system environment (contact the PSC technology lab for pricing and details of 
  177. the DCF/2 CDE API kit). 
  178.  
  179.  
  180. ΓòÉΓòÉΓòÉ 3.2. How It Works ΓòÉΓòÉΓòÉ
  181.  
  182. When the OS/2 operating system or an application program requests disk 
  183. accesses, the DCF/2 Physical Device Driver (PDD) receives the request and 
  184. repackages it for processing by the Ancillary Control Process (ACP).  The ACP 
  185. is a standard, high-level software layer which shuffles the compressed disk 
  186. request between Compression/Decompression Engines (CDE's), Input/Output Engines 
  187. (IOE's), and physical disk structures. 
  188.  
  189. The ACP compressed disk requests are processed and managed by standard OS/2 
  190. disk and file services.  The DCF/2 can use all logical media, such as hard disk 
  191. drives, LAN network drives, and removable media like floppies.  This 
  192. architecture guarantees compatibility with all OS/2 system and application 
  193. software updates. 
  194.  
  195. The DCF/2 VDU Control Process initializes all VDUs during OS/2 system startup 
  196. and then launches the DCF/2 space manager.  The latter monitors the amounts of 
  197. virtual and physical space in use to prevent the user from running out of 
  198. physical space on the host volume. 
  199.  
  200. The DCF/2 benefits from all OS/2 file and memory management features, so that 
  201. applications "see" the DCF/2 VDU as a "real" disk. 
  202.  
  203. The DCF/2 takes advantage of the OS/2 High Performance File System, allowing 
  204. DCF/2 VDU's to utilize all of its advanced features like 254 character file 
  205. names, integrated extended attributes, and support for HUGE disks. 
  206.  
  207.  
  208. ΓòÉΓòÉΓòÉ 3.3. What is a "VDU"? ΓòÉΓòÉΓòÉ
  209.  
  210. "VDU" is short for "Virtual Disk Unit."  If you think in terms of the types of 
  211. drives you work with, they are usually either "physical" or "logical." 
  212.  
  213. A physical drive is one you can reach out and touch. You use low level 
  214. utilities, like FORMAT and CHKDSK, on a physical drive.  A network drive is an 
  215. example of a logical disk unit.  You cannot touch it.  And you cannot run low 
  216. level utilities, like FORMAT and CHKDSK, on it. 
  217.  
  218. A "Virtual Disk Unit" is a cross between the two.  Like a network drive, it is 
  219. logical rather than physical.  Like a physical drive, you use low level 
  220. utilities, like FORMAT and CHKDSK, on it. 
  221.  
  222. In reality, a VDU is a flat, simple file with no EAs (extended attributes), in 
  223. which your data is stored in compressed format. Because it is just a flat file, 
  224. it can reside on any device supported by OS/2 -- be that FAT, HPFS, network or 
  225. removable media. 
  226.  
  227.  
  228. ΓòÉΓòÉΓòÉ 3.4. Compression ΓòÉΓòÉΓòÉ
  229.  
  230. There are two basic kinds of data compression:  (1) Lossless and (2) Lossy. 
  231. Lossless data compression requires that whatever goes into the compression 
  232. engine comes out in the same form.  Lossy compression allows for statistical 
  233. recovery of information, allowing data dilution.  The DCF/2 supports only 
  234. lossless data compression technologies. 
  235.  
  236. Uncompressed sectors are passed through the DCF/2's character based compression 
  237. engine.  The resulting logical disk sectors (LDS) require less physical space 
  238. than their uncompressed counterparts. 
  239.  
  240. Each virtual disk unit has an intelligent disk allocation table (DAT) which 
  241. describes where compressed logical disk sectors reside within the container 
  242. file.  In addition, the DAT keeps track of the compression type performed on 
  243. each compressed chunk and how many times the chunk has been accessed, 
  244. compressed, and/or decompressed.  Your VDU develops a  personality of its own 
  245. as it matures, based upon the way you use it. 
  246.  
  247.      o What to Compress 
  248.      o Compressing Compressed Files 
  249.      o What Not to Compress 
  250.      o Compressing OS/2 Itself 
  251.  
  252.  
  253. ΓòÉΓòÉΓòÉ 3.4.1. What to Compress ΓòÉΓòÉΓòÉ
  254.  
  255. The DCF/2 includes a utility called the "Disk Compression Analysis Tool" or 
  256. "DCAT."  It allows you to look at the data on your system in terms of the 
  257. amount of space storing the data on a virtual disk unit will return to you. 
  258.  
  259. You can use the DCAT to look at your whole physical disk unit or at directories 
  260. and subdirectories on your logical drives.  You can sample data in a variety of 
  261. ways depending upon your needs. 
  262.  
  263. In general, you will find that user files compress best.  For example, Lotus 
  264. AmiPro user files compress at about 5:1.  Windows and DOS program files 
  265. compress next best -- usually at 2:1 and better.  Game files compress poorly at 
  266. 1.5:1. 
  267.  
  268. For detailed information about specific programs and file types, please refer 
  269. to the Appendix in your copy of the Disk Compression Facility for OS/2 
  270. Introduction 
  271.  
  272.  
  273. ΓòÉΓòÉΓòÉ 3.4.2. Compressing Compressed Files ΓòÉΓòÉΓòÉ
  274.  
  275. Some files won't compress or will compress very little.  These include files 
  276. you have archived with utilities like ZIP(tm), PKZIP(tm), ARC(tm), and 
  277. LHARC(tm), and files that are shipped already compressed -- for example, game 
  278. and sound files.  While they do not compress particulary well, you can still 
  279. move these to a VDU. 
  280.  
  281.  
  282. ΓòÉΓòÉΓòÉ 3.4.3. What Not to Compress ΓòÉΓòÉΓòÉ
  283.  
  284. Some files should not be compressed at all.  For example, all files needed to 
  285. boot your system must be left uncompressed, because they are required before 
  286. your compressed virtual disk units are available.  For more information on 
  287. compressing OS/2, refer to the following section on (Compressing OS/2 Itself.) 
  288.  
  289. You should leave uncompressed files you want access to if you use Dual Boot or 
  290. Boot Manager to boot an operating system other than OS/2.  Data stored on your 
  291. DCF/2 virtual disk units is not accessible when you boot native DOS. 
  292.  
  293.  
  294. ΓòÉΓòÉΓòÉ 3.4.4. Compressing OS/2 Itself ΓòÉΓòÉΓòÉ
  295.  
  296. The operating system (OS/2) is like a puzzle which rebuilds itself each time 
  297. you "reboot" your system.  It does so in phases.  The first is system 
  298. initialization.  The second is system startup. 
  299.  
  300. During system initialization, base device drivers, device drivers, and basic 
  301. system-wide information are loaded.  The DCF/2 physical device driver 
  302. (DCF2PDD.SYS) loads at this time. 
  303.  
  304. During system startup the operating system loads high-level file services, user 
  305. interface and management programs (Presentation Manager), and initializes 
  306. user-specific actions (STARTUP.CMD and STARTUP FOLDER). The DCF/2 ancillary 
  307. control process (DCF2ACP.EXE) and its associated support processes load at this 
  308. time. 
  309.  
  310. Those parts of OS/2 required prior to the time when OS/2 loads the DCF/2 device 
  311. drivers and executes the CALL statement to startup the DCF/2 cannot be stored 
  312. on a compressed drive. 
  313.  
  314. Our recommendation is that you allocate to OS/2 the space it requires and 
  315. compress your applications software, utilities, user files and things like 
  316. icons, clipart and communications threads, etc. 
  317.  
  318. That said, you can move some parts of OS/2 to a VDU and run them quite 
  319. successfully.  For example, you can move WINOS2 to a VDU to free up about 8MB 
  320. of space on your OS/2 boot drive. When you do so, you must modify the OS/2 PATH 
  321. and DPath statements to properly reference the new WINOS2 subdirectory.  Also 
  322. modify the AUTOEXEC.BAT file to point to the new WIN\OS2 directory. 
  323.  
  324. If you installed them, you can also gain additional space on your OS/2 boot 
  325. drive by moving EPD (the Enhanced Editor) and OS/2 reference files (.INF) to a 
  326. VDU. 
  327.  
  328.  
  329. ΓòÉΓòÉΓòÉ 4. Installation ΓòÉΓòÉΓòÉ
  330.  
  331. The installation process includes creating VDUs, copying the DCF/2 program 
  332. files to a target directory, updating your CONFIG.SYS file and restarting your 
  333. system. 
  334.  
  335. Note:  The DCF/2 Version 1.2 installation program should only be used to 
  336.        install the DCF/2 programs and create your first VDUs.  It is not 
  337.        intended to be used to create additional VDUs or to update VDUs created 
  338.        under previous versions of the DCF/2. 
  339.  
  340.  If you currently have VDUs installed that were created using Version 1.1a of 
  341.  the DCF/2, please refer to the appendix for converting these VDUs to Version 
  342.  1.2. 
  343.  
  344.  Note:  Attention network clients:  If you use a LAN and the LAN drives letters 
  345.         you use are adjacent to your first physical drive letter, they will 
  346.         have to be moved to after the VDU drive letters.  Drive letter swapping 
  347.         is not available in this release, but will be included in a future 
  348.         version of the software.  If you have network drives defined, please 
  349.         logoff of the network prior to running the DCF/2 install program. 
  350.  
  351.  The section on installation covers the following topics: 
  352.  
  353.      o Choosing the Target Drive 
  354.      o Selecting the Number of VDUs 
  355.      o Creating VDUs 
  356.      o Updating the Configuration 
  357.      o DCF/2 Icons & README 
  358.      o Restarting Your System 
  359.      o Formatting VDUs with AutoFormat 
  360.      o AutoChecking VDUs 
  361.      o Formatted, Clean and Ready for Data 
  362.      o DCF/2 Icon 
  363.      o Installing from a Network Server 
  364.      o Updating Workstation from a Server 
  365.      o Registration 
  366.  
  367.  The DCF/2 installation program can be run from the DCF/2 distribution diskette 
  368.  in either your A: or B: drive. 
  369.  
  370.  Network workstations will copy the DCF/2 distribution files from a directory 
  371.  on their server to a temporary directory on the workstation and run the 
  372.  installation program from the temporary directory. 
  373.  
  374.  If the DCF/2 distribution files have been downloaded from an online service to 
  375.  a temporary directory, the install program will be run from that directory. 
  376.  
  377.  Note:  Do not name the temporary directory DCF2.  Doing so will cause the 
  378.  installation to fail. 
  379.  
  380.  To run the DCF/2 Installation program, change to the source drive (or 
  381.  temporary directory) and type:  INSTALL. 
  382.  
  383.  
  384. ΓòÉΓòÉΓòÉ 4.1. Choosing the Target Drive ΓòÉΓòÉΓòÉ
  385.  
  386. The "DCF/2 Installation" screen asks you to select the "Target Drive" for the 
  387. DCF/2 program files.  This is the uncompressed drive from which OS/2 will run 
  388. the DCF/2 programs. 
  389.  
  390.  
  391. ΓòÉΓòÉΓòÉ 4.2. Selecting the Number of VDUs ΓòÉΓòÉΓòÉ
  392.  
  393. On the "DCF/2 Installation" screen you will enter the "Total VDUs" to be 
  394. created by the install program.  This number can be changed at a later  time. 
  395.  
  396. The DCF/2 allows you to create as many or as few VDUs as suit your needs.  No 
  397. two systems are alike.  Some users have a single C: drive.  Other users have 
  398. two physical drives divided into multiple logical partitions.  Still others 
  399. have network drives, CD-ROMs and Read/Write or Magneto Optical devices 
  400. installed. 
  401.  
  402. The DCF/2 allows you to choose whether to create a VDU for each logical 
  403. partition or device, or to create several small VDUs on a single partition. 
  404.  
  405. In choosing the number of VDUs to create, you need to look at the partition(s) 
  406. and devices you have on your computer and the kind of data you store on them. 
  407. The data on a system usually falls into one of three categories and occupies 
  408. more or less a fixed percentage of the physical space: 
  409.  
  410.  
  411. Data Categorized by Frequency of Use
  412.  
  413. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  414. ΓöéCategory                 ΓöéAs % of Physical    ΓöéExamples                 Γöé
  415. Γöé                         ΓöéSpace               Γöé                         Γöé
  416. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  417. ΓöéWrite seldom/Read seldom Γöé60 %                ΓöéIcons, .pic files,       Γöé
  418. Γöé                         Γöé                    Γöécommunications threads,  Γöé
  419. Γöé                         Γöé                    Γöétutorials, online        Γöé
  420. Γöé                         Γöé                    Γöéarchives, database       Γöé
  421. Γöé                         Γöé                    Γöébackups, etc.            Γöé
  422. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  423. ΓöéWrite seldom/Read often  Γöé25%                 ΓöéApplications             Γöé
  424. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  425. ΓöéWrite often/Read often   Γöé15%                 ΓöéLive data                Γöé
  426. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  427.  
  428. Typically, applications and games compress at 1.5 - 1.75:1, user files compress 
  429. at 1.75 - 2.25:1 and icons and communications threads compress at 2.25 - 5.0:1. 
  430.  
  431. Note:  The DCF/2 is shipped with a complete disk compression analysis tool 
  432. (DCAT).  This easy-to-use utility allows you to measure precisely how your 
  433. files, directories and sub-directories will compress before you move anything. 
  434. We encourage you to make extensive use to this powerful tool. 
  435.  
  436. If you are using a laptop with a docking station, you may want to create an 
  437. additional "dummy" VDU for each of the devices present when docked but missing 
  438. when running portable.  (Refer to the section on "Tips & Techniques.") 
  439.  
  440. For a number of reasons, we recommend that you create several smaller VDUs 
  441. rather than a few large ones.  We base this recommendation on the length of 
  442. time required to run CHKDSK /F on a large VDU versus a smaller one; as well as 
  443. the amount of time required to optimize a large VDU versus a smaller one. 
  444. Finally multiple smaller VDUs offer greater backup flexibility. 
  445.  
  446.  
  447. ΓòÉΓòÉΓòÉ 4.3. Creating VDUs ΓòÉΓòÉΓòÉ
  448.  
  449. The first VDU you create will take the first physical drive letter available on 
  450. your system; the second will take next available drive letter, and so on up to 
  451. the total number  of VDUs you requested be created. For each VDU, you select 
  452. the drive letter for the "Host  Physical Unit for VDU" and the "Total Size in 
  453. MB." 
  454.  
  455. Note:  The DCF/2 will allocate its VDU drive letters contiguously from the 
  456.        first available physical drive letter on your computer system at the 
  457.        time the DCF/2 physical device driver loads.  This means that, for 
  458.        example, laptop users with docking stations will probably need to use 
  459.        one CONFIG.SYS when docked and a second CONFIG.SYS when running 
  460.        portable.  Or, they will use a single CONFIG.SYS and create an 
  461.        additional "dummy" VDU to serve as a placeholder for each of the devices 
  462.        (like CD-ROMs) that are not there when running in portable mode.  (Refer 
  463.        to the section in the Appendix on laptops.)
  464.  
  465.      o Choosing Where to Put VDUs 
  466.      o Selecting the Host Physical Unit 
  467.      o Selecting VDU Size 
  468.      o Cancelling Selections 
  469.  
  470.  
  471. ΓòÉΓòÉΓòÉ 4.3.1. Choosing Where to Put VDUs ΓòÉΓòÉΓòÉ
  472.  
  473. This version of the DCF/2 allows you to create as many virtual disk units as 
  474. you have drive letters available.  You can "put" your VDU's on any of your 
  475. existing disk units, on network drives, floppies, tape, Read-Write Opticals -- 
  476. any writeable device supported by OS/2 so long as you are running OS/2 2.11 or 
  477. greater. 
  478.  
  479.  
  480. ΓòÉΓòÉΓòÉ 4.3.2. Selecting the Host Physical Unit ΓòÉΓòÉΓòÉ
  481.  
  482. The  "Host Physical Unit" is the physical location on which the Virtual Disk 
  483. Unit resides. 
  484.  
  485. Note:  If the Host Physical Unit contains the SWAPPER.DAT file, we recommend 
  486.        that you preallocate space for the swap file by adjusting the settings 
  487.        in your CONFIG.SYS. 
  488.  
  489.  
  490. ΓòÉΓòÉΓòÉ 4.3.3. Selecting VDU Size ΓòÉΓòÉΓòÉ
  491.  
  492. The default size is 128 MegaBytes.  This is not based upon an in-depth analysis 
  493. of the size of the host physical unit.  It is only there to prevent you from 
  494. creating a VDU of no size at all. 
  495.  
  496. A VDU containing a fairly even distribution of user, program and miscellaneous 
  497. files (e.g., icons, threads, clipart, etc.) will typically compress at 2:1.  If 
  498. you opt to take the default size of 128MB, the VDU when full will occupy about 
  499. 64MB of physical space on the host drive. 
  500.  
  501. As a rule of thumb, calculate the total virtual space you'll have available as 
  502. follows:  Take the total size of your physical drive, subtract from that the 
  503. space required by OS/2, the SWAPPER.DAT file and the amount you would like to 
  504. reserve for uncompressed storage.  This remainder multiplied by the expected 
  505. compression ratio (ECR) equals the estimated total virtual space. 
  506.  
  507.       (Physical space - (OS/2 including SWAPPER.DAT + reserved space))xECR=
  508.                              Estimated Virtual Space
  509.  
  510. If you plan to store primarily program files and .DLLs --  which typically 
  511. compress at about 1.85 - 2:1 -- multiply the remainder by 2 to determine the 
  512. size VDU to create. 
  513.  
  514. If you plan to store primarily user files, icons, etc. --  which typically 
  515. compress at 2.25 -5:1 -- multiply the remainder by 3 to determine the size of 
  516. VDU to create. 
  517.  
  518. You can create a single VDU of a size equal to the estimated total virtual 
  519. space.  Or, you can create several smaller VDUs with a combined size equal to 
  520. the estimated total virtual space. 
  521.  
  522. We strongly recommend that you create multiple, smaller VDUs rather than a few 
  523. larger ones.  Having several smaller VDUs affords you greater control over what 
  524. you compress where and also affords you greater flexibility in creating and 
  525. maintaining backups of your data. 
  526.  
  527. You enter the size in MegaBytes rather than in bytes.  The "Total Size" is the 
  528. total capacity OS/2 will believe the DCF/2 Virtual Disk Unit to have.  You will 
  529. want this size to be close to the amount of storage you should get. 
  530.  
  531.  
  532. ΓòÉΓòÉΓòÉ 4.3.4. Cancelling Selections ΓòÉΓòÉΓòÉ
  533.  
  534. Once you have indicated your choices, you can choose to "Create or Update 
  535. VDU," get "Help," or "Exit/Cancel."  The latter allows you to change your mind 
  536. or correct an unwanted choice. 
  537.  
  538. Following the successful creation of your first VDU, the process repeats itself 
  539. automatically for each subsequent VDU up to the total number of VDUs you 
  540. requested. 
  541.  
  542.  
  543. ΓòÉΓòÉΓòÉ 4.4. Updating the Configuration File ΓòÉΓòÉΓòÉ
  544.  
  545. Once your VDUs have been created, the DCF/2 program files are copied to the 
  546. "Target Drive" and the install program adds the DEVICE, SET and CALL statements 
  547. to your configuration file. 
  548.  
  549. Automatic Update 
  550.  
  551. The install program creates the CONFIG.DCF file. This file will replace your 
  552. existing CONFIG.SYS.  First, however, your existing CONFIG.SYS is saved as 
  553. CONFIG.!D!. 
  554.  
  555. The install program includes an edit option to allow you to edit the load order 
  556. of devices in your CONFIG.SYS before completing the installation process and 
  557. restarting your system.  In most cases, you will not need to do so. 
  558.  
  559. Whenever the DCF/2 makes a change to your CONFIG.SYS file, that change will 
  560. always be delimited by lines and REM statements which explain what was changed 
  561. and the date and time stamp of the change. 
  562.  
  563.      o Example of Changes to the CONFIG.SYS File 
  564.  
  565.  
  566. ΓòÉΓòÉΓòÉ 4.4.1. Example of Changes to the CONFIG.SYS File ΓòÉΓòÉΓòÉ
  567.  
  568. The order of the statements in the CONFIG.SYS file has been adjusted to put the 
  569. HPFS.IFS statement at the top, followed by the DISKCACHE statement if there are 
  570. FAT-formatted drives.  This is followed by the original CONFIG.SYS statements, 
  571. (with the earlier HPFS and DISKCACHE statements REM'd out with a time stamp), 
  572. followed by the DCF/2 virtual disk definitions, followed by DCF/2 call 
  573. statement: 
  574.  
  575. where x: is the target drive to which you installed the DCF/2 programs. 
  576.  
  577.      CALL=x:\DCF2\DCF2.EXE /A:STARTUP 
  578.  
  579.  The HPFS and (optionally) DISKCACHE statement(s) may have been modified to 
  580.  optimize the cache allocation and/or to add AUTOCHECK switches. 
  581.  
  582.  The DCF/2 requires that the HPFS.IFS have a minimum cache of 1024.  In the 
  583.  following example, the /CACHE parameter determines the number of KiloBytes of 
  584.  memory allocated to HPFS cache blocks.  The /AUTOCHECK tells the HPFS to 
  585.  CHKDSK any 'dirty' HPFS disks: 
  586.  
  587.      IFS=C:\OS2\HPFS.IFS /CRECL:64 /CACHE:1536 /AUTOCHECK:FEG 
  588.  
  589.  "Dirty" disks result from improperly shutting down OS/2.  This can be the 
  590.  result of voluntary action on the user's part -- turning off the computer with 
  591.  out running shut down. Or, this can result from an involuntary action -- a 
  592.  system TRAP or system hang, or a power failure. 
  593.  
  594.  The DISKCACHE statement is required only if there are FAT drives on the 
  595.  system.  If there are no FAT formatted drives, this statement is REM'd out 
  596.  thereby freeing up the memory it would have otherwise committed. 
  597.  
  598.  In the following DISKCACHE statement, the first number is the number of 
  599.  KiloBytes allocated to FAT caching.  The LW parameter enables FAT 
  600.  lazy-writing, the number following that is the threshold, and the AC: 
  601.  specifies which FAT drives to CHKDSK during system startup.  For additional 
  602.  information on the DISKCACHE statement, refer to the OS/2 Online Help. 
  603.  
  604.      DISKCACHE=1024,LW,32,AC:C 
  605.  
  606.  The following commands can improve the system's caching performance, depending 
  607.  upon how the system is used: 
  608.  
  609.      REM >> RUN=x:\OS2\CACHE.EXE /MAXAGE:40000 
  610.      REM >> RUN=x:\OS2\CACHE.EXE /DISKIDLE:30000 
  611.      REM >> RUN=x:\OS2\CACHE.EXE /BUFFERIDLE:20000 
  612.  
  613.  Due to the multithreaded nature of the OS/2 system startup, the user may need 
  614.  to place the above RUN commands in the STARTUP.CMD folder instead of in the 
  615.  CONFIG.SYS. 
  616.  
  617.  The contents of the CONFIG.SYS file follow these statements and these are 
  618.  followed by the DCF/2 device, set and call statements at the end of the 
  619.  CONFIG.SYS.  The DCF/2 statements will be commented and surrounded with 
  620.  delimiting lines. 
  621.  
  622.  The DCF/2 device drivers are order dependent and each must appear on a 
  623.  separate line.  The DCF2PDD.SYS comes first.  The /U:n defines n number of 
  624.  DCF/2 virtual disk units to be created. 
  625.  
  626.      DEVICE=C:\DCF2\DCF2PDD.SYS /u:3 
  627.      DEVICE=C:\DCF2\DCF2CDE.SYS 
  628.  
  629.  The DCF_VDU_x environment variable points to DCF/2 VDU x: 
  630.  
  631.      SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU 
  632.      SET DCF2_VDU_F=C:\DCF2\DCF2_F.VDU 
  633.      SET DCF2_VDU_G=C:\DCF2\DCF2_G.VDU 
  634.  
  635.  The following DCF/2 diagnostic statements are to aid in diagnosing virtual 
  636.  drive characteristics and problems: 
  637.  
  638.      REM >> SET DCF2_ACP_LOGNG=3 
  639.      REM >> SET DCF2_VCP_LOGNG=3 
  640.      REM >> SET DCF2_ACP_DEBUG=3 
  641.      REM >> SET DCF2_VCP_DEBUG=3 
  642.  
  643.  The "CALL=" statement starts the DCF/2.  If you have put DCF/2 virtual disk 
  644.  units on network disks or other media which is not available at boot time, 
  645.  move this statement to the STARTUP.CMD or to the command procedure that starts 
  646.  your network. 
  647.  
  648.  The following call statement tells OS/2 to startup the DCF/2: 
  649.  
  650.      CALL=C:\DCF2\DCF2.EXE /A:STARTUP 
  651.  
  652.  The REM'd statements and delimiting lines may be deleted if you prefer. Do, 
  653.  however, exercise caution so as not to delete more than the comments. 
  654.  
  655.  
  656. ΓòÉΓòÉΓòÉ 4.5. DCF2 Icons and README.12 ΓòÉΓòÉΓòÉ
  657.  
  658. DCAT and Online Help Icons 
  659.  
  660. During the final part of the installation process, the program will place the 
  661. DCAT and DCF/2 Online Help icons on your desktop and display the DCF/2 README 
  662. file.  It will then ask if you would like to restart your system at this time. 
  663.  
  664. README.12 
  665.  
  666. The README.12 file shipped on the DCF/2 disk contains the latest release notes 
  667. for this version of the software.  You can elect to have both the README.1st 
  668. and README.12 copied to the DCF/2 program directory when you run the DCF/2 
  669. install program.  Regardless, you will have an opportunity to view the file 
  670. automatically just prior to exiting the DCF/2 install program and restarting 
  671. your system. 
  672.  
  673.  
  674. ΓòÉΓòÉΓòÉ 4.6. Restarting Your System ΓòÉΓòÉΓòÉ
  675.  
  676. The DCF/2 device statements added to your CONFIG.SYS will not take effect until 
  677. such time as your system is restarted. 
  678.  
  679. Before exiting the DCF/2 install program, the program will ask you if you would 
  680. like to have your system restarted automatically at this time.  If you answer, 
  681. "yes," the install program will run shutdown. You can choose to exit the 
  682. program and do the reboot later. 
  683.  
  684. Once you have successfully created your VDUs and your system has been rebooted, 
  685. each of your VDUs will automatically be formatted using the HPFS format.  On a 
  686. standard OS/2 system, this will happen prior to the time OS/2 loads the 
  687. Workplace Shell. 
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ 4.7. Formatting VDUs with AutoFormat ΓòÉΓòÉΓòÉ
  691.  
  692. The VDUs you created during the install are unformatted until your system 
  693. restarts; then the DCF/2 uses the OS/2 format command to format each of them as 
  694. HPFS drives, automatically. 
  695.  
  696. The format uses an undocumented OS/2 2.1 feature -- the NOF switch -- for fast 
  697. format.  In most cases, the NOF format works fine.  If, for some reason, it 
  698. does not seem to work on your system, answer "no" at the format prompt.  Format 
  699. will then run on the VDU without the switch. 
  700.  
  701. The formatting process can take from a few seconds using the switch to a couple 
  702. of minutes without it, depending upon the size of the drive being formatted and 
  703. the speed of your computer. 
  704.  
  705. The format command will prompt you to enter a volume label or press enter.  At 
  706. this point, the volume information is written to the VDU's boot record. 
  707.  
  708.  
  709. ΓòÉΓòÉΓòÉ 4.8. AutoChecking VDUs ΓòÉΓòÉΓòÉ
  710.  
  711. The DCF/2 uses OS/2's CHKDSK /F to check the newly formatted drive.  Be sure to 
  712. "press any key to continue" when prompted to do so!  This process repeats for 
  713. each of the VDUs you created during the installation program. 
  714.  
  715.  
  716. ΓòÉΓòÉΓòÉ 4.9. Formatted, Clean and Ready for Data ΓòÉΓòÉΓòÉ
  717.  
  718. The DCF/2 startup continues, the DCF/2 Space Manager is launched for each VDU 
  719. and the Workplace Shell comes up.  At this point, your VDUs are formatted, 
  720. empty and available.  You may now begin to move data and user files onto them 
  721. -- using the tools you normally use to move directories and files on your 
  722. system. 
  723.  
  724.  
  725. ΓòÉΓòÉΓòÉ 4.10. Shut Down ΓòÉΓòÉΓòÉ
  726.  
  727. As of Version 1.2, the DCF/2 shut down is completely integrated with OS/2's 
  728. standard "right mouse button" shut down.  If you have a DCF/2 System Shutdown 
  729. icon on your desktop, you should delete it. 
  730.  
  731.  
  732. ΓòÉΓòÉΓòÉ 4.11. Installing from a Network Server ΓòÉΓòÉΓòÉ
  733.  
  734. You can install the DCF/2 to a central location on a server. First, make a 
  735. directory on the server, e.g., DCF2DIST; then copy the DCF/2 program files to 
  736. that directory. 
  737.  
  738.      COPY A:*.* P:\DCF2DIST\*.* 
  739.  
  740.  In the above example, the DCF/2 disk is in your A: drive and you are copying 
  741.  the files to a directory called DCF2DIST on server drive P: 
  742.  
  743.  On each workstation, create a temporary directory; then logon to the 
  744.  appropriate network drive and change to the DCF2DIST directory.  Copy the 
  745.  files from the DCF/2 program directory on the server to the temporary 
  746.  directory on the workstation.  (In, the following example, the temporary drive 
  747.  "TMP" is on drive "x".) 
  748.  
  749.      COPY  P:\DCF2DIST\*.* x:\TMP 
  750.  
  751.  Important Note:  Do not use "DCF2" as the temporary directory name. 
  752.  
  753.  Important:  Before installing the DCF/2, the workstation must logoff of the 
  754.  network.  If this is not done, the first VDU will take an incorrect drive 
  755.  letter. 
  756.  
  757.  The client workstation then installs the DCF/2 from the temporary directory, 
  758.  by changing to the temporary directory and running the DCF/2 install program. 
  759.  
  760.      X:\TMP\INSTALL 
  761.  
  762.  
  763. ΓòÉΓòÉΓòÉ 4.12. Updating Workstations from a Network Server ΓòÉΓòÉΓòÉ
  764.  
  765. When the install program is used to update an existing DCF/2 program area on a 
  766. client workstation, only the DCF/2 program files are changed.  This process can 
  767. be done directly from the central server and does not require that the client 
  768. workstation logoff the network at any time during the procedure. 
  769.  
  770.  
  771. ΓòÉΓòÉΓòÉ 4.13. Registration ΓòÉΓòÉΓòÉ
  772.  
  773. Your DCF/2 package includes a registration card.  Please take the time to fill 
  774. out your registration card and return it to us so that we can notify you when 
  775. updates to the DCF/2 are available. 
  776.  
  777. If you are interested in testing future releases of the DCF/2, please check the 
  778. "Beta" test program box.  All registered users who would like to beta test are 
  779. eligible to do so.  Access to CompuServe or IBMLink is a required. 
  780.  
  781.  
  782. ΓòÉΓòÉΓòÉ 5. DCF/2 and Your System Startup ΓòÉΓòÉΓòÉ
  783.  
  784. At OS/2 system startup (on a standard system running the Presentation Manager), 
  785. the DCF/2 startup process will complete before the Presentation Manager comes 
  786. up.  The DCF/2 startup process involves scanning all of the VDUs, formatting 
  787. and/or running CHKDSK on any VDUs that are either unformatted or were left 
  788. "dirty" by an improper shut down, and launching the space manager. 
  789.  
  790. Normally, during startup, the DCF/2 audio and screen messages are enabled.  The 
  791. default setting for the count-down (the interval during which the keyboard is 
  792. enabled to receive a user-entered SHIFT or CONTROL key) is 10 seconds.  These 
  793. can be disabled by adding the appropriate optional parameter to the CALL= 
  794. statement which starts the DCF/2 from your CONFIG.SYS.  Refer to the Command 
  795. Reference in the Appendix for a list of optional parameters. 
  796.  
  797. You can use CONTROL-C to terminate the AUTOCHECK process.  However, as a 
  798. safeguard, the VDU remains "dirty" until you run CHKDSK /F on it -- even if you 
  799. run a proper shut down in between. 
  800.  
  801. If you find you want to interrupt the startup process, you can.  When prompted, 
  802. depress the CONTROL key to launch an OS/2 command processor.  To resume the 
  803. startup process, type:  EXIT. 
  804.  
  805. Far less often, you may find you need to keep the DCF/2 from loading at all. If 
  806. you feel the DCF/2 is somehow interfering with your boot process, you can 
  807. prevent even the DCF/2 device drivers from loading.  Depress one or both SHIFT 
  808. key(s) shortly after the OS/2 "Loading, please wait" startup message under the 
  809. big OS/2 logo.  OS/2 will not load the DCF/2 device drivers.  Note:  Your VDUs 
  810. will not be available until you restart your system or until you manually start 
  811. the DCF/2 processes with the command: 
  812.  
  813.      X:\DCF2\DCF2.EXE /A:STARTUP 
  814.  
  815.  If your system is improperly shut down -- you turn it off without running the 
  816.  OS/2 shut down, you have a power failure, or your system experiences a trap or 
  817.  the system hangs necessitating a reboot -- the DCF/2 will automatically run 
  818.  CHKDSK /F on each VDU during the boot process.  This checks your VDUs for 
  819.  errors and makes the necessary repairs.  It keeps you from causing further 
  820.  damage to a damaged VDU. 
  821.  
  822.  The remainder of this section covers startup on your system of the: 
  823.  
  824.      o The DCF/2 Device Drivers 
  825.      o The DCF/2 Control Program 
  826.      o The DCF/2 VDU Control Process 
  827.      o The DCF/2 Ancillary Control Process 
  828.  
  829.  
  830. ΓòÉΓòÉΓòÉ 5.1. The DCF/2 Device Drivers ΓòÉΓòÉΓòÉ
  831.  
  832. The DCF/2 is not designed as an IFS (installable file system).  The DCF/2 
  833. install program placed two device drivers in your CONFIG.SYS file.  OS/2 loads 
  834. these at system startup. 
  835.  
  836. The DCF2PDD 
  837.  
  838. The DCF/2 Physical Device driver defines a block device in your CONFIG.SYS that 
  839. "creates" your compressed drive.  It must load in your CONFIG.SYS prior the 
  840. DCF2CDE.SYS. 
  841.  
  842. The DCF2CDE 
  843.  
  844. The DCF/2 Compression Decompression Engine (DCF2CDE.SYS) is a character-based 
  845. device driver.  As requested data is passed to it, it compresses or 
  846. decompresses that data. 
  847.  
  848.  
  849. ΓòÉΓòÉΓòÉ 5.2. The DCF/2 Control Program ΓòÉΓòÉΓòÉ
  850.  
  851. OS/2 runs the DCF/2 Control Program each time your system starts up.  It is 
  852. also the command line interface for both PM and non-PM systems.  You will use 
  853. it if you want to create or remove VDUs once you have installed the DCF/2 and 
  854. created your initial VDUs. 
  855.  
  856. The CALL statement the DCF/2 install program inserted at the end of your 
  857. CONFIG.SYS, calls the DCF/2 control program, which in turn lauches the DCF2VCP 
  858. and DCF2ACP programs. 
  859.  
  860. Refer to the appendix for a list of DCF2.EXE commands and parameters. 
  861.  
  862.  
  863. ΓòÉΓòÉΓòÉ 5.3. The DCF/2 VDU Control Process ΓòÉΓòÉΓòÉ
  864.  
  865. The DCF/2 VDU Control Process (DCF2VCP) performs two functions.  First, it 
  866. creates the control processes run during your system's startup.  It initializes 
  867. the disks.  Then, during run-time, it controls space management for each VDU 
  868. using the DCF2INFO.CMD file. 
  869.  
  870. Space Manager File 
  871.  
  872. Each VDU has a DCF/2 Space Manager File, DCF2INFO.CMD.  This file reports the 
  873. VDU's current compression ratio and available compression ratio after 
  874. recompaction.  This file also reports the total size of, amount of space in use 
  875. by and space available for both the VDU's physical host drive and for the VDU 
  876. itself. 
  877.  
  878. The purpose of this file is to protect you from running out of physical space 
  879. on the VDU's host drive -- a condition which can jeopardize the integrity of 
  880. the VDU.  The file may appear to be very large at times.  In reality, it 
  881. occupies very little space and is stored in the VDU's Disk Allocation Table in 
  882. single-byte entries. 
  883.  
  884. To display the file, go to an OS/2 command prompt and type the VDU drive letter 
  885. followed by a colon and DCF2INFO, e.g., X:DCF2INFO.  If you are not in the 
  886. root, use \X:DCF2INFO, where X is the drive letter for the VDU.  To exit, type 
  887. Control-C. 
  888.  
  889.  
  890. ΓòÉΓòÉΓòÉ 5.4. The DCF/2 Ancillary Control Process ΓòÉΓòÉΓòÉ
  891.  
  892. The DCF/2 Ancillary Control Process (DCF2ACP) is the software controller for 
  893. the virtual disk drive.  It connects drive letter X to the VDU container file. 
  894. For example, you might have a VDU drive letter E: and a VDU container file 
  895. C:\DCF2\DCF2_E.VDU.  The DCF2ACP "connects" the two. 
  896.  
  897. While you will need to do so only infrequently -- for example, to delete a VDU 
  898. container file or to update the DCF/2 program files -- you can easily stop and 
  899. start the DCF2ACP using the DCF/2 Control Program.  To try it, change to your 
  900. DCF2 program directory, type DCF2 /A:SHUTDOWN to stop the DCF2ACP and DCF2 
  901. /A:STARTUP to restart it. 
  902.  
  903. Note:  If the DCF2ACP is stopped, your VDUs and the programs and data on them 
  904.        are not available.  This makes sense if you think in terms of your 
  905.        physical disk controller -- were you pull your physical disk controller 
  906.        out of your computer, the programs and files on your physical disk would 
  907.        not be available! 
  908.  
  909.  
  910. ΓòÉΓòÉΓòÉ 6. OS/2 File Systems ΓòÉΓòÉΓòÉ
  911.  
  912. A file system determines how data is stored on your disk.  OS/2 supports two 
  913. basic file systems:  FAT and HPFS.  The key difference between the two file 
  914. systems is the way in which they manage the date stored on your disk. 
  915.  
  916. The following topics are covered in this section: 
  917.  
  918.      o The FAT File System 
  919.      o The HPFS File System 
  920.      o HPFS vs. FAT Summary 
  921.      o DCF/2 and the OS/2 File Systems 
  922.      o Floppies 
  923.      o Physical Drive Management 
  924.      o Virtual Drive Management 
  925.      o Backing Up Data 
  926.  
  927.  
  928. ΓòÉΓòÉΓòÉ 6.1. The FAT File System ΓòÉΓòÉΓòÉ
  929.  
  930. The FAT file system stores data using clusters.  The size of the cluster used 
  931. depends upon the size of the drive.  Typically, the cluster size is 4 Kbytes; 
  932. but as the size of the drive increases, the size of the cluster increases to 8 
  933. or even 16Kbytes.  This increase is due to the limitation on the maximum number 
  934. of entries that can be supported by the File Allocation Table (64K entries). 
  935.  
  936. The FAT supports only the "eight-dot-three" convention for file names.  That 
  937. is, file names can use up to eight alphanumeric characters followed by a period 
  938. and an extension of three alphanumeric characters, e.g., MYFILE.DOC, 
  939. TESTFILE.WK1. 
  940.  
  941.  
  942. ΓòÉΓòÉΓòÉ 6.2. The HPFS File System ΓòÉΓòÉΓòÉ
  943.  
  944. The High Performance File System or HPFS stores data at sector granularity -- 
  945. 512 bytes per sector.  The HPFS includes sophisticated caching and lazy writing 
  946. mechanisms.  Finally, the HPFS employs an extremely efficient mechanism for 
  947. searching file directories. 
  948.  
  949. It supports file names up to 254 characters in length, providing the user with 
  950. the ability to use far more descriptive file names than the eight character 
  951. plus three character extension available using FAT. 
  952.  
  953.  
  954. ΓòÉΓòÉΓòÉ 6.3. HPFS vs. FAT Summary ΓòÉΓòÉΓòÉ
  955.  
  956. Statistically over a FAT formatted drive, one half of the cluster size is lost 
  957. in slack space.  Actually, it can be worse than that -- especially if you have 
  958. a lot of small files, like icons. 
  959.  
  960. An icon is typically slightly less than 1Kbytes big, but a FAT-formatted 
  961. partition, with a minimum cluster size of 4Kbytes will require 4Kbytes to store 
  962. this 1Kbyte file.  If you store 4,000 1K big icon files on a FAT partition, you 
  963. will use 16MB -- 12MB of the 16MB are lost in slack space! 
  964.  
  965. To store the same 1K icon file on an HPFS-formatted drive requires only 1024 
  966. bytes.  To store the same 4,000 1Kbyte big icon files that required 16MB on a 
  967. FAT-formatted partition, requires only 4MB on an HPFS-formatted volume!  You 
  968. recover 12MB of physical space simply by storing the files on an HPFS rather 
  969. than a FAT formatted volume. 
  970.  
  971. The HPFS also offers several other benefits.  Among these are a highly 
  972. efficient binary-tree search mechanism, ability to use up to 254 characters for 
  973. file names, and optional cache tuning parameters which can improve system 
  974. performance by 25 to 30%. 
  975.  
  976.  
  977. ΓòÉΓòÉΓòÉ 6.4. DCF/2 and the OS/2 File Systems ΓòÉΓòÉΓòÉ
  978.  
  979. DCF/2 VDUs are formatted using the OS/2 High Performance File System (HPFS). 
  980. Based upon extensive comparisons of the two file systems, we have concluded 
  981. that an HPFS-formatted drive is faster and more efficient than the equivalent 
  982. size FAT (File Allocation Table) formatted drive -- independent of the size of 
  983. the drive. 
  984.  
  985.  
  986. ΓòÉΓòÉΓòÉ 6.5. Floppies ΓòÉΓòÉΓòÉ
  987.  
  988. A floppy drive is DASD device.  It is always formatted to use the File 
  989. Allocation Table.  Using the DCF/2, you can put HPFS-formatted VDU's on 
  990. FAT-based floppy devices. 
  991.  
  992.  
  993. ΓòÉΓòÉΓòÉ 6.6. Physical Drive Management ΓòÉΓòÉΓòÉ
  994.  
  995. It is important to take 'good care' of your physical disk storage before doing 
  996. anything with DCF/2 virtual disk units.  This is because the virtual disk units 
  997. reside on physical storage and if the physical storage is damaged or corrupted 
  998. in some way, that can cause unnecessary risk to the virtual disk container 
  999. file. 
  1000.  
  1001. In most cases, the only thing you have to do to maintain your physical disk 
  1002. integrity, it to make sure you 'AUTOCHECK' your physical disk drives at startup 
  1003. time.  The DCF/2 installation procedure automatically insures this by 
  1004. correcting the IFS= and DISKCACHE= CONFIG.SYS statements, if the AUTOCHECK 
  1005. option is not already there. 
  1006.  
  1007. If you do experience a physical disk integrity problem make sure you shut down 
  1008. properly and then make sure that the CHKDSK operation is performed during 
  1009. system restart. 
  1010.  
  1011.  
  1012. ΓòÉΓòÉΓòÉ 6.7. Virtual Drive Management ΓòÉΓòÉΓòÉ
  1013.  
  1014. DCF/2 virtual disk units should be treated exactly as you do physical disk 
  1015. units, (except that, as noted above) the physical disk management MUST be 
  1016. performed BEFORE any DCF/2 virtual disk maintenance. 
  1017.  
  1018.  
  1019. ΓòÉΓòÉΓòÉ 6.8. Backing Up Data ΓòÉΓòÉΓòÉ
  1020.  
  1021. The DCF/2 virtual disk units offer you a great deal of backup flexibility. You 
  1022. can back up the VDU's host drive, and, in so doing, create an image back up of 
  1023. the VDU container file.  Or, you can back up the individual files on the VDU, 
  1024. file-by-file. 
  1025.  
  1026. In either case, the important point is that you do back up your data (both 
  1027. physical and virtual).  Disk drives are mechanical things -- eventually they 
  1028. are going to fail; so don't put this important system management function off 
  1029. until it's too late! 
  1030.  
  1031.      o Image Back Up 
  1032.      o File-by-File Back Up 
  1033.  
  1034.  
  1035. ΓòÉΓòÉΓòÉ 6.8.1. Image Back Up ΓòÉΓòÉΓòÉ
  1036.  
  1037. You can back up the VDU container file itself and have an 'image' backup of the 
  1038. compressed volume.  Before you do an 'image' backup, you must stop the DCF2ACP. 
  1039. Otherwise, the VDU container file is locked open.  (If you get an error doing a 
  1040. back up of the VDU's host drive, this is the most likely cause.) 
  1041.  
  1042. To stop the DCF2ACP, use the following command: 
  1043.  
  1044.      DCF2 /A:SHUTDOWN 
  1045.  
  1046.  After you complete an image back up, restart the DCF2ACP using the following 
  1047.  command: 
  1048.  
  1049.      DCF2 /A:STARTUP 
  1050.  
  1051.  
  1052. ΓòÉΓòÉΓòÉ 6.8.2. File by File Back Up ΓòÉΓòÉΓòÉ
  1053.  
  1054. You can back up the individual files in the VDU and have file-by-file backup of 
  1055. your compressed data.  This method provides an uncompressed copy of each file 
  1056. in the VDU's compressed storage.  Unlike the image back up, during a 
  1057. file-by-file back up, the DCF2ACP remains running. 
  1058.  
  1059.  
  1060. ΓòÉΓòÉΓòÉ 7. User Reference ΓòÉΓòÉΓòÉ
  1061.  
  1062. The User Reference is divided into the following sections, which describe the 
  1063. functions and operations of the DCF/2 program modules, as well as how to move 
  1064. files from physical to virtual space. 
  1065.  
  1066.      o System Startup 
  1067.      o Control Program 
  1068.      o Ancillary Control Process 
  1069.      o VDU Control Process 
  1070.      o LED Monitors 
  1071.      o Shutdown Program 
  1072.      o Optimize Utility 
  1073.      o DCAT (Disk Compression Analysis Tool) 
  1074.      o Moving Files from Physical to Virtual Space 
  1075.  
  1076.  
  1077. ΓòÉΓòÉΓòÉ 7.1. System Startup ΓòÉΓòÉΓòÉ
  1078.  
  1079. During system startup, the DCF/2 is linked to the OS/2 operating system to 
  1080. provide transparent access to your virtual, compressed disk storage. 
  1081.  
  1082. The HPFS.IFS 
  1083.  
  1084. The DCF/2 relies on the OS/2 High Performance File System (HPFS) for all 
  1085. virtual disk operations.  Normally the IFS= CONFIG.SYS statement will be at the 
  1086. beginning of your system startup. 
  1087.  
  1088. The DCF/2 Device Statements 
  1089.  
  1090. The DCF/2 virtual disk "block devices" are created when OS/2 loads the 
  1091. DCF2PDD.SYS device driver.  The "/u:" option determines how many template 
  1092. virtual disk units are created.  These are associated with virtual disk unit 
  1093. container files using environment strings (see below). 
  1094.  
  1095. The DCF/2 Environment Strings 
  1096.  
  1097. The DCF/2 associates a virtual drive unit with it's container file using a 
  1098. process environment string of the form: 
  1099.  
  1100.                             DCF2_VDU_x=full_file_path
  1101.  
  1102. where "x" is the VDU drive letter to be associated with "full_file_path" file 
  1103. name.  A full file path is normally "d:\dir\filename.ext." 
  1104.  
  1105. The CALL=DCF2.EXE 
  1106.  
  1107. Normally, the DCF/2 is started at the very end of the system CONFIG.SYS using 
  1108. the CALL= startup statement.  During DCF/2 startup, the system startup can be 
  1109. interrupted or aborted (as described in the section on System Startup). 
  1110.  
  1111. Using Startup.CMD instead of CALL=DCF2.EXE 
  1112.  
  1113. If you have placed DCF/2 VDUs on network drives which are not available during 
  1114. system startup, move the "CALL=DCF2 /A:STARTUP" statement from the CONFIG.SYS 
  1115. to your STARTUP.CMD file.  Place it in the STARTUP.CMD after the statements 
  1116. that start your network software. 
  1117.  
  1118.  
  1119. ΓòÉΓòÉΓòÉ 7.2. Control Program (DCF2.EXE) ΓòÉΓòÉΓòÉ
  1120.  
  1121. OS/2 uses the DCF/2 Control program every time your system starts up.  It is 
  1122. the program called by the CALL statement, that the DCF/2 installation program 
  1123. added to the end of your CONFIG.SYS.  The DCF/2 Control program starts the 
  1124. DCF/2 VDU Control Process and the DCF/2 Ancillary Control Process, which 
  1125. initialize and check your VDUs at system startup. 
  1126.  
  1127. You can also use the DCF/2 Control program from the command line from an OS/2 
  1128. window or full screen. 
  1129.  
  1130. Using the DCF/2 Control program, you can: 
  1131.  
  1132.      o Refresh the Space Manager file for VDU x 
  1133.      o Start the DCF/2 control processes 
  1134.      o Stop the DCF/2 control processes 
  1135.      o Create additional VDUs 
  1136.  
  1137.  To use the program, you must first change to the DCF2 program directory.  Then 
  1138.  type the DCF2 command followed by at least one parameter.  The command syntax 
  1139.  is as follows: 
  1140.  
  1141.  DCF2 /[parameter 1] /[parameter 2] /[parameter 3] 
  1142.  
  1143.  Most DCF2 commands use only one parameter.  The exception is the command to 
  1144.  create a new VDU.  In this case, you specify /v:create /s: /f:, where /s: is 
  1145.  the size of the VDU in megabytes, and /f: is the file specification of the VDU 
  1146.  you want to create. 
  1147.  
  1148.  The following table lists the optional parameters available for the DCF2.EXE 
  1149.  program: 
  1150.  
  1151.  
  1152.   DCF2 Control Program Command Line Parameters
  1153.  
  1154.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1155.   ΓöéCommand ΓöéParameter             ΓöéFunction                                Γöé
  1156.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1157.   ΓöéDCF2    Γöé/A:STARTUP            ΓöéStarts the DCF/2 Control Processes.     Γöé
  1158.   Γöé        Γöé                      ΓöéMakes your VDUs available.              Γöé
  1159.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1160.   ΓöéDCF2    Γöé/+                    Γöé"Shorthand" method to start the DCF/2   Γöé
  1161.   Γöé        Γöé                      ΓöéControl Processes.                      Γöé
  1162.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1163.   ΓöéDCF2    Γöé/A:STARTUP/q          ΓöéStarts the DCF/2 Control Processes      Γöé
  1164.   Γöé        Γöé                      Γöéwithout beeps signaling "keyboard       Γöé
  1165.   Γöé        Γöé                      Γöéenabled."                               Γöé
  1166.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1167.   ΓöéDCF2    Γöé/A:STARTUP/Q          ΓöéStarts the DCF/2 Control Processes      Γöé
  1168.   Γöé        Γöé                      Γöéwithout beeps signaling "keyboard       Γöé
  1169.   Γöé        Γöé                      Γöéenabled" and without writing the DCF/2  Γöé
  1170.   Γöé        Γöé                      Γöéstartup messages to the screen.         Γöé
  1171.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1172.   ΓöéDCF2    Γöé/A:STARTUP/T:n        ΓöéStarts the DCF/2 Control Processes with Γöé
  1173.   Γöé        Γöé                      Γöéa count-down of n seconds.  This is the Γöé
  1174.   Γöé        Γöé                      Γöéinterval during which the keyboard is   Γöé
  1175.   Γöé        Γöé                      Γöéenabled to accept a user entered SHIFT  Γöé
  1176.   Γöé        Γöé                      Γöéor CONTROL key to to interrupt the      Γöé
  1177.   Γöé        Γöé                      ΓöéDCF/2's load process.                   Γöé
  1178.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1179.   ΓöéDCF2    Γöé/A:Startup /D         ΓöéStarts the DCF/2 Control Processes and  Γöé
  1180.   Γöé        Γöé                      Γöésays to delete the DCF2INFO.CMD at      Γöé
  1181.   Γöé        Γöé                      Γöéstartup.  Use this option if you run    Γöé
  1182.   Γöé        Γöé                      Γöévirus scanning software.  It will       Γöé
  1183.   Γöé        Γöé                      Γöéeliminate uncecessary scanning time.    Γöé
  1184.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1185.   ΓöéDCF2    Γöé/A:STATUS             ΓöéReports the Status of the DCF/2 Control Γöé
  1186.   Γöé        Γöé                      ΓöéProcesses (currently running or         Γöé
  1187.   Γöé        Γöé                      Γöécurrently not running).                 Γöé
  1188.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1189.   ΓöéDCF2    Γöé/A:SHUTDOWN           ΓöéStops the DCF2 Control Processes.  Your Γöé
  1190.   Γöé        Γöé                      ΓöéVDUs are unavailable when you stop the  Γöé
  1191.   Γöé        Γöé                      ΓöéDCF/2.  Use this command before you     Γöé
  1192.   Γöé        Γöé                      ΓöéOPTIMIZE a VDU or if you need to delete Γöé
  1193.   Γöé        Γöé                      Γöéa VDU.                                  Γöé
  1194.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1195.   ΓöéDCF2    Γöé/-                    Γöé"Shorthand" method to stop the DCF/2    Γöé
  1196.   Γöé        Γöé                      ΓöéControl Processes.                      Γöé
  1197.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1198.   ΓöéDCF2    Γöé/V:CREATE /S: /F:     ΓöéCreates VDU of /S:[size in megabytes]   Γöé
  1199.   Γöé        Γöé                      Γöéand /F:[file specification]  (The path  Γöé
  1200.   Γöé        Γöé                      Γöéand filename for the VDU container      Γöé
  1201.   Γöé        Γöé                      Γöéfile.)                                  Γöé
  1202.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1203.   ΓöéDCF2    Γöé/R:X                  ΓöéRefreshes the DCF2INFO file for VDU "X."Γöé
  1204.   Γöé        Γöé                      Γöé(Wait 15 seconds before typing the next Γöé
  1205.   Γöé        Γöé                      ΓöéX:DCF2INFO.)                            Γöé
  1206.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1207.  
  1208.  
  1209. ΓòÉΓòÉΓòÉ 7.2.1. How to Add a VDU ΓòÉΓòÉΓòÉ
  1210.  
  1211. For the sake of example, we will use a hypothetical system having a physical 
  1212. drive C: with a logical partition D:.  We have installed the DCF/2.  During the 
  1213. installation, we created two VDUs.  These are drives E: and F: 
  1214.  
  1215. In the example outlined below, we will add a third VDU to our hypothetical 
  1216. system. The third VDU will take the next available drive letter, G:.  We'll 
  1217. create G: as a 100MB drive. 
  1218.  
  1219. The process involves three steps.  First, we will use the DCF/2 Control Program 
  1220. to create the VDU.  Second, we will make two changes to the DCF/2 statements in 
  1221. the CONFIG.SYS.  Third, we will reboot or restart the computer. 
  1222.  
  1223. Create the VDU Container File 
  1224.  
  1225. To create the VDU, we will first change to the DCF2 program directory.  Then, 
  1226. we will use the DCF2 /v:create command to create our 100MB VDU G: 
  1227.  
  1228.      DCF2 /V:CREATE /S:100 /F:D:\DCF2\DCF2_G.VDU 
  1229.  
  1230.  The parameters used above are /V: (Virtual Disk Unit), /S: (Size in MB) and 
  1231.  /F: (Path and File Specification). 
  1232.  
  1233.  Add the VDU Drive Letter 
  1234.  
  1235.  We will edit the /:u pararmeter following the DCFPDD.SYS statement in the 
  1236.  CONFIG.SYS file.  The /:u is the total number of virtual disk units, i.e., VDU 
  1237.  drive letters requested.  To add one VDU drive letter, we will increase this 
  1238.  number by 1. 
  1239.  
  1240.  On our hypothetical system, the /u: parameter is currently the number 2. When 
  1241.  we add the next VDU dirve letter, we increase this number by 1 -- from 2 to 3. 
  1242.  
  1243.      DEVICE=C:\DCF2\DCF2PDD.SYS /u:3 
  1244.  
  1245.  At this point, we have a new drive letter, G:, but nothing points to it until 
  1246.  we add an environment string to associate G: with the VDU container file.  The 
  1247.  environment strings in the CONFIG.SYS currently look like the following: 
  1248.  
  1249.      SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU 
  1250.      SET DCF2_VDU_F=D:\DCF2\DCF2_F.VDU 
  1251.  
  1252.  If we want our new VDU G: to reside on D:, then its environment string or 
  1253.  statement will look like this: 
  1254.  
  1255.      SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU 
  1256.  
  1257.  We save the changes to the CONFIG.SYS and exit the edit session. 
  1258.  
  1259.  Restart the Computer 
  1260.  
  1261.  The final step in the process is to restart the computer system.  This 
  1262.  initializes the changes made to the CONFIG.SYS and runs FORMAT on the new VDU. 
  1263.  
  1264.  
  1265. ΓòÉΓòÉΓòÉ 7.2.2. How to Delete a VDU ΓòÉΓòÉΓòÉ
  1266.  
  1267. If we want to delete or remove the last VDU we created, the procedure involves 
  1268. four steps.  First, we use the DCF2 program to stop the DCF2 control processes 
  1269. -- so that we can access the VDU.  Second, we change the DCF2 statements in the 
  1270. CONFIG.SYS. Third, we delete the VDU container file.  Fourth, we restart the 
  1271. computer to initiate the changes made to the CONFIG.SYS. 
  1272.  
  1273. Note:  Deleting a VDU deletes all of the data stored in the VDU.  Be sure to 
  1274.        make a backup copy of any of the data you do not want to delete 
  1275.        permanently before proceeding. 
  1276.  
  1277.  Shut Down the DCF2 
  1278.  
  1279.  A VDU cannot be deleted while the DCF2 control processes are running.  If you 
  1280.  try to, you get an error message that the drive is in use by another process. 
  1281.  
  1282.  To shut down the DCF2, first change to the DCF2 program directory.  Then, use 
  1283.  the either the DCF2 /A:SHUTDOWN or DCF2 /- command to stop the DCF2 control 
  1284.  processes. 
  1285.  
  1286.      DCF2 /A:SHUTDOWN 
  1287.  
  1288.  Remove the VDU Drive Letter 
  1289.  
  1290.  To remove the VDU drive letter, we edit the DCF/2 statements in the 
  1291.  CONFIG.SYS.  First, we look for the /u: parameter following the DCF2PDD.SYS 
  1292.  and reduce the number by 1. 
  1293.  
  1294.  Next remove from the CONFIG.SYS the SET statement which points to our last 
  1295.  drive letter: 
  1296.  
  1297.      SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU 
  1298.  
  1299.  Finally, we save the changes to the CONFIG.SYS. and exit from the edit 
  1300.  session. 
  1301.  
  1302.  Delete the VDU Container File 
  1303.  
  1304.  To protect you from inadvertantly deleting your VDU(s), we set the system 
  1305.  attribute.  As a result, if you DELETE *.* in the DCF2 directory, OS/2 does 
  1306.  not delete the VDU(s). 
  1307.  
  1308.  For OS/2's DELETE command to access a VDU, we must first remove this 
  1309.  attribute: The OS/2 command used to remove the system attribute is: 
  1310.  
  1311.      ATTRIB *.VDU -S 
  1312.  
  1313.  Now, we can use the DELETE command to delete the VDU container file.  In the 
  1314.  case of the system described in the section on adding a VDU, the last VDU is 
  1315.  G:.  The following command would delete the file: 
  1316.  
  1317.      DELETE DCF2_G.VDU 
  1318.  
  1319.  Restart the Computer 
  1320.  
  1321.  As always, changes to the CONFIG.SYS are only initialized after the computer 
  1322.  is restarted. 
  1323.  
  1324.  
  1325. ΓòÉΓòÉΓòÉ 7.2.3. How to Remove the DCF/2 ΓòÉΓòÉΓòÉ
  1326.  
  1327. If you want to remove the DCF/2 from your computer completely, the procedure is 
  1328. much the same as that for deleting a VDU (as described in the preceding 
  1329. section).  Instead of deleting a single VDU, you delete all VDUs and the DCF/2 
  1330. programs and DCF2 program directory as well.  Instead of changing DCF/2 
  1331. statements in the CONFIG.SYS, you remove all statements. 
  1332.  
  1333. Note:  Deleting a VDU deletes all of the data stored in the VDU.  Be sure to 
  1334.        make a backup copy of any of the data you do not want to delete 
  1335.        permanently before proceeding. 
  1336.  
  1337.  The four steps in the procedure are:  First to shut down the DCF2 control 
  1338.  processes; second to delete the VDUs, DCF/2 programs and directory or 
  1339.  directories; third to remove all of the DCF2 statements from the CONFIG.SYS; 
  1340.  and fourth, to restart the computer system. 
  1341.  
  1342.  Shut Down the DCF2 
  1343.  
  1344.  VDUs cannot be deleted while the DCF2 control processes are running. So, the 
  1345.  first step is the shut down the DCF2. 
  1346.  
  1347.  To shut down the DCF2, first change to the DCF2 program directory.  Then, use 
  1348.  the either the DCF2 /A:SHUTDOWN or DCF2 /- command to stop the DCF2 control 
  1349.  processes. 
  1350.  
  1351.      DCF2 /A:SHUTDOWN 
  1352.  
  1353.  Delete DCF/2 Files 
  1354.  
  1355.  Your VDUs may or may not be in the same DCF2 directory as are the DCF/2 
  1356.  program files.  Before you can DELETE them, you must remove the OS/2 system 
  1357.  attribute from the VDU(s), so that the OS/2 DELETE command will be able to 
  1358.  access the files. 
  1359.  
  1360.  For each host on which you placed one or more VDUs, change to the DCF2 
  1361.  directory, and use the following OS/2 command to remove the system attribute 
  1362.  from the VDU(s): 
  1363.  
  1364.      ATTRIB *.VDU -S 
  1365.  
  1366.  Now, use the DELETE command to delete the VDU container file(s) and DCF/2 
  1367.  programs: 
  1368.  
  1369.      DELETE *.* 
  1370.  
  1371.  Finally, remove the DCF2 directory or directories: 
  1372.  
  1373.      rd DCF2 
  1374.  
  1375.  Remove the DCF/2 Statements 
  1376.  
  1377.  Next, edit the CONFIG.SYS file.  All of the DCF/2 statements added to your 
  1378.  CONFIG.SYS file are delimited by lines and marked with the date-time stamp for 
  1379.  the change.  The statements include: 
  1380.  
  1381.      o Two DEVICE statements (DCF2PDD.SYS and DCF2CDE.SYS) 
  1382.      o One SET statement for each VDU 
  1383.      o One CALL statement at the end of your CONFIG.SYS 
  1384.  
  1385.  Delete these, save the changes to the CONFIG.SYS and exit the edit session. 
  1386.  
  1387.  Hint:  If you have not made any changes to your CONFIG.SYS since installing 
  1388.  the DCF/2, you can avoid having to edit the file manually.  Instead, copy 
  1389.  CONFIG.!D! to CONFIG.SYS to restore the file as it existed just prior to 
  1390.  installing the DCF/2. 
  1391.  
  1392.  Restart the Computer 
  1393.  
  1394.  The last step is to initialize the changes made to the CONFIG.SYS by rebooting 
  1395.  or restarting the computer. 
  1396.  
  1397.  
  1398. ΓòÉΓòÉΓòÉ 7.3. Ancillary Control Process (DCF2ACP.EXE) ΓòÉΓòÉΓòÉ
  1399.  
  1400. Just as a physical disk unit has a controller, so do our virtual disks.  The 
  1401. "ACP" is the virtual disk's controller.  When the DCF2ACP is stopped, it is 
  1402. analogous to pulling your physical disk's controller out of your system box. 
  1403. You cannot access compressed data on a VDU if the DCF2ACP is not running. 
  1404.  
  1405. Any DCF/2 Ancillary Control Process error conditions are reported in the 
  1406. DCF2ACP.LOG file created in the root of your OS/2 boot drive.  If you 
  1407. experience a problem, you may want to enable DCF2ACP logging and debugging to a 
  1408. greater degree.  You can do so by removing the REM >> from the DCF2ACP logging 
  1409. statement in your CONFIG.SYS and rebooting. 
  1410.  
  1411.      SET DCF2_ACP_LOGNG=3 
  1412.      SET DCF2_ACP_DEBUG=3 
  1413.  
  1414.  The DCF/2 takes advantage of the sophisticated caching mechanisms available 
  1415.  with the High Performance File System.  Anytime you write data to cache blocks 
  1416.  -- whether using the DCF/2 of not -- there is the risk that it will be lost 
  1417.  should the power to the machine be interrupted.  We feel the performance 
  1418.  benefit caching provides far out weighs this risk.  But, just in case you do 
  1419.  not share these sentiments, enter the following SET statement in your 
  1420.  CONFIG.SYS: 
  1421.  
  1422.      SET DCF2_ACP_MISSION_CRITICAL=1 
  1423.  
  1424.  
  1425. ΓòÉΓòÉΓòÉ 7.4. VDU Control Process (DCF2VCP.EXE) ΓòÉΓòÉΓòÉ
  1426.  
  1427. The DCF2VCP manages the virtual disk units you create using the controller 
  1428. (DCF2ACP).  During system startup, the DCF2VCP initializes your VDUs and 
  1429. launches the DCF2ACP and Space Manager. 
  1430.  
  1431. Any DCF/2 VDU Control Process error conditions are reported in the DCF2VCP.LOG 
  1432. file created in the root of your OS/2 boot drive.  If you experience a problem 
  1433. during system startup, you may want to enable DCF2VCP logging to a greater 
  1434. degree.  You can do so by removing the REM >> from the DCF2VCP logging 
  1435. statement in your CONFIG.SYS and reboot.  Or you can issue the following SET 
  1436. command: 
  1437.  
  1438.      SET DCF2_VCP_LOGNG=3 
  1439.      SET DCF2_VCP_DEBUG=3 
  1440.  
  1441.  
  1442. ΓòÉΓòÉΓòÉ 7.5. LED Monitors (DCF2MON.EXE) ΓòÉΓòÉΓòÉ
  1443.  
  1444. The monitors are LED icons -- one for each VDU you create.  They flash to 
  1445. indicate drive activity.  Monitor LEDs flash red for write and blue for read 
  1446. operations.  They flash green during compression and yellow during 
  1447. decompression. 
  1448.  
  1449. If you need to create a VDU LED manually, do the following: 
  1450.  
  1451.       1. Use the drives icon to open the DCF2 program directory. 
  1452.       2. Locate the DCF2MON.EXE icon in the DCF2 program directory. 
  1453.       3. Drag the icon to your Startup folder.  (Control+Right Mouse Button) 
  1454.       4. Open the settings notebook for the icon. 
  1455.       5. Go to the parameters box on the program setting page. 
  1456.       6. Enter /l:X, where X is the VDU drive letter. 
  1457.       7. Close the settings notebook. 
  1458.       8. Double click on the VDU LED to put it on your desktop. 
  1459.  
  1460.  You can move the icon to a specific location on your desktop and save that 
  1461.  location so that when you restart your system, the icon retains its location. 
  1462.  To do so, drag the icon to the desired location.  Double click on the icon to 
  1463.  close it.  Reboot your system.  The icon's location coordinates are now saved. 
  1464.  
  1465.  You can make your VDU LEDs larger.  Click the minimize button on the LED.  The 
  1466.  icon disappears from the desktop and reappears in your minimized window viewer 
  1467.  -- bigger. 
  1468.  
  1469.  Hint   If you double click on an LED icon in your Startup Folder and the 
  1470.  Window List pops up, look for the LED icon in your Minimized Window Viewer. 
  1471.  
  1472.  The following are optional parameters for DCF2MON.EXE. and are specified in 
  1473.  the parameters box in the LED icon's settings notebook on the program settings 
  1474.  page. 
  1475.  
  1476.      Parameter                            Function 
  1477.      /l:X                                 VDU Drive letter for this LED icon. 
  1478.      /x: followed by a decimal value.     Designates the x coordinate location 
  1479.                                           of the LED icon on your Desktop. 
  1480.      /y: followed by a decimal value.     Designates the y coordinate location 
  1481.                                           of the LED icon on your Desktop. 
  1482.      /t: followed by time in seconds.     Establishes the refresh frequency for 
  1483.                                           the LED icon.  Increase this if you 
  1484.                                           feel the monitor refreshes are 
  1485.                                           loading your system.  (Applies to 
  1486.                                           certain video adaptors.) 
  1487.      /w                                   Adds the monitor processes to the 
  1488.                                           Window List 
  1489.  
  1490.  
  1491. ΓòÉΓòÉΓòÉ 7.6. Shut Down Program ΓòÉΓòÉΓòÉ
  1492.  
  1493. As of Version 1.2, the DCF/2 shut down in completely integrated with OS/2's 
  1494. standard "right mouse button" shut down.  If you have a DCF/2 System Shutdown 
  1495. icon on your desktop, please delete it. 
  1496.  
  1497. Whenever possible, use shut down before turning your computer off.  By doing 
  1498. so, you insure that all of your VDUs are shut down properly and that the shut 
  1499. down process continues through the final Control-Alt-Delete box.  You also 
  1500. bypass the CHKSDK /F (the DCF/2 automatically performs) on all drives found 
  1501. improperly shut down the next time your system boots OS/2. 
  1502.  
  1503.  
  1504. ΓòÉΓòÉΓòÉ 7.7. Optimize Utility ΓòÉΓòÉΓòÉ
  1505.  
  1506. The Optimize Utility is not one you will run on a daily basis or even a weekly 
  1507. basis unless you feel it necessary to do so. 
  1508.  
  1509. Space occupied by files you have deleted from your VDU is only recovered by 
  1510. running the Optimize Utility (DCF2PAKR).  The utility has two parts.  The first 
  1511. (purge) concerns the deleted space on the VDU.  It is necessary to run this 
  1512. part of the utility only if you have deleted a significant number of files from 
  1513. your VDU.  The second part (optimize) recompresses the data stored on the VDU 
  1514. to its maximum compression.  As result, the average compression ratio for the 
  1515. data stored in the VDU increases. 
  1516.  
  1517. The purge function is going to "touch" every byte of unused space on your VDU. 
  1518. If a problem occurs, run CHKDSK /F:3 on the VDU at your earliest convenience. 
  1519. Be aware, CHKDSK /F:3 can take a very long time.  This is because it thoroughly 
  1520. checks all unused space on the disk.  It is best to begin a CHKDSK /F:3 at the 
  1521. end of your work day. 
  1522.  
  1523. Note:  Your VDU(s) and the programs and data on them are not available to you 
  1524.        during the optimize process.  The length of time required to optimize or 
  1525.        recompact a VDU will vary with speed of your computer processor and the 
  1526.        size of the VDU. Refer to the tables below to determine how much time to 
  1527.        allow to recompact the VDU(s) on your computer system. 
  1528.  
  1529.  To optimize a 200 MB Virtual Disk Unit with 190 MB in use on a 586/60 class 
  1530.  machine will require 20-25 minutes.  Since not all VDUs are created and 
  1531.  optimized on a Pentium, the following table describes the estimated time 
  1532.  required to optimize selected-size VDUs on a 486/66 class machine: 
  1533.  
  1534.  
  1535.   Estimated Time Required to Optimize Your VDU
  1536.  
  1537.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1538.   ΓöéVDU Size    ΓöéEstimated Time to Complete            Γöé
  1539.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1540.   Γöé100 MB      Γöé15 minutes                            Γöé
  1541.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1542.   Γöé200 MB      Γöé30 minutes                            Γöé
  1543.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1544.   Γöé500 MB      Γöé75 minutes                            Γöé
  1545.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1546.   Γöé1 GB        Γöé2 1/2 to 3 hours                      Γöé
  1547.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1548.  
  1549.  In order to estimate the length of time recompacting the VDU(s) will require 
  1550.  on your system, refer to the following table. 
  1551.  
  1552.  
  1553.   1K Chunks Optimized per Minute by Machine Class
  1554.  
  1555.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1556.   ΓöéClass of Machine      ΓöéMinutes per 1K Chunks                 Γöé
  1557.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1558.   Γöé486/50 - 586/60       Γöé1 minute per 1K chunks                Γöé
  1559.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1560.   Γöé486/25 - 486/50       Γöé3 minutes per 1K chunks               Γöé
  1561.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1562.   Γöé386/33                Γöé5 minutes per 1K chunks               Γöé
  1563.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1564.   Γöé386/10 - 386/25       ΓöéUp to 10 minutes per 1K chunks        Γöé
  1565.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1566.  
  1567.  Optimizing a VDU involves four steps:  Purging the VDU(s), stopping the 
  1568.  DCF2ACP, optimizing the VDU(s) and then restarting the DCF2ACP. 
  1569.  
  1570.  Purging VDUs 
  1571.  
  1572.  Purging removes deleted space from VDU(s) -- it does not remove your data. 
  1573.  You purge a VDU prior to optimizing it only if you have deleted a significan 
  1574.  number of files from the VDU. 
  1575.  
  1576.  To purge VDU E: you use the following command in which the /P parameter means 
  1577.  PURGE and /V: is following by the drive letter of the target VDU: 
  1578.  
  1579.      DCF2PAKR /P /V:E 
  1580.  
  1581.  Stopping the DCF/2 in Preparation to Optimize VDUs 
  1582.  
  1583.  Before you can proceed to OPTIMIZE your VDUs, you must first stop the DCF2ACP. 
  1584.  To do so, use the following command: 
  1585.  
  1586.      DCF2 /A:SHUTDOWN 
  1587.  
  1588.  Remember, your VDUs and the data on them will not be available until you 
  1589.  restart the DCF2ACP. 
  1590.  
  1591.  Optimizing VDUs 
  1592.  
  1593.  The OPTIMIZE process will recompress each chunk of compressed data stored in 
  1594.  the VDU to its maximum compression. 
  1595.  
  1596.  To optimize VDU E: you use the following command in which the /O parameter 
  1597.  means OPTIMIZE and /V: is following by the drive letter of the target VDU: 
  1598.  
  1599.      DCF2PAKR /O /V:E 
  1600.  
  1601.  Starting the DCF/2 
  1602.  
  1603.   Once the OPTIMIZE program completes, you need to restart the DCF/2 control 
  1604.  processes in order to access the data on you VDUs.  From the DCF2 program 
  1605.  directory, execute the DCF2 control program command: 
  1606.  
  1607.      DCF2 /A:STARTUP 
  1608.  
  1609.  Converting DCF/2 Version 1.1a to Version 1.2 Format 
  1610.  
  1611.  Users with existing VDUs formatted under DCF/2 Version 1.1a should refer to 
  1612.  the appropriate appendix for the procedure to follow in order to convert VDUs 
  1613.  created using version 1.1a to the format used in version 1.2. 
  1614.  
  1615.  
  1616. ΓòÉΓòÉΓòÉ 7.8. DCAT (Disk Compression Analysis Tool) ΓòÉΓòÉΓòÉ
  1617.  
  1618. The DCF/2 comes with a powerful and easy-to-use utility which allows you to 
  1619. analyze the data on a selected physical or logical drive in terms of the 
  1620. average compression ratio and the amount of space recoverable by storing that 
  1621. data on a DCF/2 virtual disk. 
  1622.  
  1623. The DCF/2 installation program placed a DCAT icon on your desktop.  The DCAT or 
  1624. Disk Compression Analysis Tool is an interactive, OS/2 Presentation Manager 
  1625. application, with full online help (F1, or HELP button).  To run the DCAT, 
  1626. change to the DCF2 program directory and type:  DCAT. 
  1627.  
  1628.  
  1629. ΓòÉΓòÉΓòÉ 7.9. Moving Files from Physical to Virtual Space ΓòÉΓòÉΓòÉ
  1630.  
  1631. You can use any of your existing DOS, Windows, or OS/2 program utilities to 
  1632. move, copy, delete, and maintain your DCF/2 VDU files.  NOTE:  Some 
  1633. applications (e.g., FaxWorks for OS/2) load device drivers from DEVICE 
  1634. statements in your CONFIG.SYS file.  If the PATH for the device driver points 
  1635. to a virtual disk unit that is not yet available, OS/2 will report the DEVICE 
  1636. not found.  For these applications, move the applications to a virtual disk 
  1637. unit, but leave the application's device drivers on the physical disk unit in 
  1638. an identical subdirectory. 
  1639.  
  1640. Using XCOPY and DELETE 
  1641.  
  1642. When using XCOPY to copy files into a VDU, it is recommended that you include 
  1643. the '/f' and '/e' command line switches to insure that the existing file 
  1644. extended attributes are copied from the physical disk unit.  See the OS/2 
  1645. online help for XCOPY for additional switches. 
  1646.  
  1647. Using the Drives Icon 
  1648.  
  1649. The OS/2 DRIVES icon provides you with a powerful Presentation Manager utility 
  1650. which not only copies and moves your files between physical and compressed 
  1651. virtual disk storage, it simultaneously updates your DESKTOP objects so that 
  1652. they reflect the necessary drive letter changes, too! 
  1653.  
  1654. Be aware, when moving program objects, that there may be LIBPATH, PATH, and 
  1655. DPATH references to those program objects which may not be updated. 
  1656.  
  1657. If you have very little physical space available on the host and use the drives 
  1658. icon, be careful.  The drives icon move seems to move files in large chunks, 
  1659. first copying and then deleting them from their original location.  This can 
  1660. cause you to run out of physical space on the host drive and may cause OS/2 to 
  1661. trap.  Go slowly. 
  1662.  
  1663. Hint  :  Including applications stored on a VDU in the LIBPATH statement in 
  1664. your CONFIG.SYS is somewhat problematic.  If the AutoCheck function hasn't 
  1665. completed and your VDUs are not yet available to OS/2, it can cause the system 
  1666. to lock up.  The workaround is to create the identical subdirectory on a 
  1667. physical disk unit and move all of the program in questions DLLs to the 
  1668. subdirectory on the PDU.  Then change the LIBPATH to point to the subdirectory 
  1669. on the PDU. 
  1670.  
  1671.  
  1672. ΓòÉΓòÉΓòÉ 8. VDU Maintenance ΓòÉΓòÉΓòÉ
  1673.  
  1674. Because of the auto-checking built into the DCF/2 startup process, you won't 
  1675. normally need to spend a great deal of your time checking your physical and 
  1676. virtual space. 
  1677.  
  1678. The following topics are covered in this section: 
  1679.  
  1680.      o Checking Physical Space 
  1681.      o Checking Virtual Space 
  1682.  
  1683.  
  1684. ΓòÉΓòÉΓòÉ 8.1. Checking Physical Space ΓòÉΓòÉΓòÉ
  1685.  
  1686. THE CARDINAL RULE FOR VDU MAINTENANCE IS: ALWAYS RUN CHKDSK ON THE PHYSICAL 
  1687. DRIVE FIRST.  If you suspect that the VDU's physical or host drive is 
  1688. corrupted, you MUST run CHKDSK (FAT) or CHKDSK /F (HPFS) on the physical drive 
  1689. to prevent damaging the VDU. 
  1690.  
  1691. You will use CHKDSK on FAT-based physical disk units and CHKDSK /F on 
  1692. HPFS-based physical disk units.  If you are unfamiliar with this program, 
  1693. please refer to OS/2's online help. 
  1694.  
  1695.  
  1696. ΓòÉΓòÉΓòÉ 8.2. Checking Virtual Space ΓòÉΓòÉΓòÉ
  1697.  
  1698. Because a VDU looks physical to OS/2, it requires no special utilities beyond 
  1699. those supplied with OS/2.  In this case, that is the CHKDSK program.  The 
  1700. program will correct any space allocation errors and remove any corrupted files 
  1701. in the VDU, placing them in the FOUND directory as ".CHK" files. 
  1702.  
  1703. Run CHKDSK /F on your VDUs only after you have CHKDSK'ed the physical or host 
  1704. drive or are absolutely certain that the host drive is "clean."  If you are 
  1705. unfamiliar with this program, please refer to OS/2's online help. 
  1706.  
  1707. The DCF2INFO file for each VDU reports both the current compression ratio for 
  1708. the VDU and the estimated compression ratio after the next recompaction or 
  1709. optimize.  As you use your VDUs, you will notice the average compression ratio 
  1710. for the data stored on a VDU begin to drop. 
  1711.  
  1712. Once a week to once a month -- or as you feel it necessary -- run the DCF2PAKR 
  1713. program on each of your VDUs to purge them of deleted space and optimize them. 
  1714. During this process each chunk of data stored in the VDU is recompressed. 
  1715. Generally, you will recover about 10% of the space in use on the drive. 
  1716.  
  1717. The process involves four steps:  The first step zeros out deleted and lost 
  1718. space on the drive.  We call this "purging."  It does not purge data from your 
  1719. VDU -- only free space.  The DCF2 must be running during the purge function. 
  1720. Once the purge function is complete, the second step is to stop the DCF2. The 
  1721. third step is to optimize the drive.  This decompresses and recompresses each 
  1722. chunk of data on your VDU.  The fourth step is to restart the DCF2. 
  1723.  
  1724.       1. Purge your VDU of deleted space using the DCF2PAKR command:  DCF2PAKR 
  1725.          /p /v:x 
  1726.       2. Stop the DCF2 using the DCF2 command:  DCF2 /A:Shutdown 
  1727.       3. Optimize your VDU using the DCF2PAKR command:  DCF2PAKR /o /v:x 
  1728.       4. Restart the DCF2 using the DCF2 command:  DCF2 /A:Startup 
  1729.  
  1730.  The commands are executed from an OS/2 window or full screen, in the DCF2 
  1731.  program directory.  In the above example, the DCF2PAKR command options are: 
  1732.  /p (purge), /v:x (the VDU drive letter to be purged, e.g. VDU X) and /o 
  1733.  (optimize). 
  1734.  
  1735.  You can create a batch file to purge and optimize your VDU(s) and launch it 
  1736.  from OS/2's ALARMS applet or from a commercial package like Sundial's RELISH 
  1737.  for OS/2.  Just remember to purge all VDUs before you shut down the DCF2. 
  1738.  Then, optimize all VDUs before starting the DCF2 again. 
  1739.  
  1740.  For additional information please refer to the section in the User Reference 
  1741.  on the "Optimize Utility." 
  1742.  
  1743.  
  1744. ΓòÉΓòÉΓòÉ 9. Troubleshooting ΓòÉΓòÉΓòÉ
  1745.  
  1746. The following sections describe the most common problems and what to do.  The 
  1747. first rule is:  Don't panic.  Using the tools you have on hand, you can recover 
  1748. from almost any situation.  The topics covered include: 
  1749.  
  1750.      o Logfiles 
  1751.      o Installation Fails 
  1752.      o VDU Drive Letter Incorrect 
  1753.      o VDU Does Not Autoformat 
  1754.      o Long Low Beep-Beep During Initialization 
  1755.      o System Hangs 
  1756.      o Drive Inconsistencies 
  1757.      o Root Directory Not Found 
  1758.      o VDU Appears to be Out of Space 
  1759.      o DCF/2 Sings 
  1760.      o Shut Down Doesn't Work 
  1761.      o Miscellaneous 
  1762.      o Contacting Technical Support 
  1763.  
  1764.  
  1765. ΓòÉΓòÉΓòÉ 9.1. Logfiles ΓòÉΓòÉΓòÉ
  1766.  
  1767. The first place to look to diagnose the cause of a suspected problem is the 
  1768. logfiles, DCF2ACP.LOG and DCF2VCP.LOG in the root of your boot drive. These 
  1769. logfiles are created automatically by the DCF/2.  If you delete them -- which 
  1770. you will want to do from time to time -- they will be recreated the next time 
  1771. you startup the DCF/2. 
  1772.  
  1773. In some cases, you may need more detailed log information.  When you installed 
  1774. the DCF/2, it installed in your CONFIG.SYS file logging and  debug statements 
  1775. for both the DCF2ACP and DCF2VCP.  To enable logging permanently, you can 
  1776. remove the REM from in front of eitiher or both of the statement(s). 
  1777.  
  1778.      SET DCF2_ACP_LOGNG=3 
  1779.      SET DCF2_ACP_DEBUG=3 
  1780.  
  1781.  Before calling for technical support, please have a copy of the DCF2ACP.LOG 
  1782.  and the DCF2VCP.LOG available.  You may be asked to fax a copy of it to us. If 
  1783.  the file covers several days, it will not be necessary to send all of the 
  1784.  pages -- usually the last few entries will be all that are necessary. 
  1785.  
  1786.  
  1787. ΓòÉΓòÉΓòÉ 9.2. Installation Fails ΓòÉΓòÉΓòÉ
  1788.  
  1789. If you installed the DCF/2 from a temporary directory on your hard drive, make 
  1790. sure the name of the temporary directory is not "DCF2."  If it is, make a new 
  1791. temporary directory using some other name (e.g.,D:\tmp), copy the files to the 
  1792. new directory and delete the old one.  Run the DCF/2 installation program from 
  1793. the new temporary directory. 
  1794.  
  1795.  
  1796. ΓòÉΓòÉΓòÉ 9.3. VDU Drive Letter Incorrect ΓòÉΓòÉΓòÉ
  1797.  
  1798. The first VDU will take the first physical drive letter available on your 
  1799. system.  Remember that network drives are logical not physical.  If network 
  1800. drives are enabled when the DCF/2 installation program is run, the first VDU 
  1801. will take an incorrect drive letter. 
  1802.  
  1803. For example, say your system has a physical drive C:, logical D:, network drive 
  1804. E: and F:.  The DCF/2 would assume that the first available drive letter is G: 
  1805. rather than E:.  If you have LAN software running, you need to logoff prior to 
  1806. running the DCF/2 installation program. 
  1807.  
  1808. If you have completed the installation process and only later realized that you 
  1809. had not logged off of your network, you can make the necessary changes to 
  1810. correct the drive letter manually.  Do the following: 
  1811.  
  1812.       1. Edit the VDU's SET statement in your CONFIG.SYS file to reflect the 
  1813.          correct drive letter if it does not. 
  1814.  
  1815.       2. Change to the DCF2 program directory.  Remove the system attribute 
  1816.          from the VDU file: 
  1817.  
  1818.         ATTRIB *.VDU -S 
  1819.  
  1820.       3. Rename the VDU file to match that of its environment statement in the 
  1821.          CONFIG.SYS 
  1822.  
  1823.       4. Reboot the system. 
  1824.  
  1825.  Return to the example of the system with physical C: and logical D:, on which 
  1826.  the first VDU should be E: and the second F: -- but, because we hadn't logged 
  1827.  off of the network before running the DCF/2 installation program, the first 
  1828.  VDU took drive letter G: and the second H:. 
  1829.  
  1830.  The incorrect statements inserted in the CONFIG.SYS look like this: 
  1831.  
  1832.      DEVICE=C:\DCF2\DCF2PDD.SYS /u:2 
  1833.      SET DCF2_VDU_G=C:\DCF2\DCF2_G.VDU 
  1834.      SET DCF2_VDU_H=D:\DCF2\DCF2_H.VDU 
  1835.  
  1836.  First, we edit each SET statement in the CONFIG.SYS to reflect the correct 
  1837.  drive letters, E: and F: and save the changes.  The corrected statements look 
  1838.  will this: 
  1839.  
  1840.      SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU 
  1841.      SET DCF2_VDU_F=D:\DCF2\DCF2_F.VDU 
  1842.  
  1843.  Next, we change to the DCF2 program directory on drive C: and remove the 
  1844.  system attribute from the VDU: 
  1845.  
  1846.                                  ATTRIB *.VDU -S
  1847.  
  1848.  Now, we rename the file: 
  1849.  
  1850.                            RENAME DCF2_G.VDU DCF2_E.VDU
  1851.  
  1852.  We repeat the above two steps for the second VDU -- changing to the DCF2 
  1853.  directory on D:, removing the system attribute and renaming the file to be, in 
  1854.  this case, DCF2_E.VDU. 
  1855.  
  1856.  Finally, we reboot the system to initiate the changes we've made. 
  1857.  
  1858.  
  1859. ΓòÉΓòÉΓòÉ 9.4. VDU Does Not Autoformat ΓòÉΓòÉΓòÉ
  1860.  
  1861. Each VDU must have an environment statement in the CONFIG.SYS file which 
  1862. provides the full path for the VDU's container file.  If this statement is 
  1863. missing or incorrect, the DCF/2 cannot find the file. 
  1864.  
  1865. This situation is most likely to occur if you create additional VDUs after 
  1866. having run the DCF/2 installation program and forget to either increment the u: 
  1867. number following the DCF2PDD.SYS or to add an environment statement for the 
  1868. VDU.  (Check, too, for typographical errors.) 
  1869.  
  1870. Check to make sure that the environment statement does in fact exist and that 
  1871. the drive association is correct, i.e., it points to a valid file.  You can do 
  1872. this by looking at the statements the install program placed in your CONFIG.SYS 
  1873. file, or you can use the following OS/2 command:  SET 
  1874.  
  1875. In either case, your should find a statement that resembles the following for 
  1876. each VDU: 
  1877.  
  1878.      SET SET DCF2_VDU_X=[host drive letter]:\DCF2\DCF2_X.VDU 
  1879.  
  1880.  In the above statement, X is the VDU's drive letter. 
  1881.  
  1882.  Refer to the foregoing example, if you find you have made a mistake and need 
  1883.  to correct the either the VDU's file name and/or environment statement(s). 
  1884.  
  1885.  
  1886. ΓòÉΓòÉΓòÉ 9.5. Long Low Beep-Beep During Initialization ΓòÉΓòÉΓòÉ
  1887.  
  1888. The DCF2PDD.SYS places a lock on its shared memory.  This signal means that the 
  1889. lock has failed.  Reports seem to indicate that OS/2's memory allocation during 
  1890. system startup can be timing sensitive. 
  1891.  
  1892. The solution is to either move the DCF/2's CALL= statement from the end of your 
  1893. CONFIG.SYS file to your STARTUP.CMD, or to reduce the cache sizes for either or 
  1894. both the HPFS cache and the FAT diskcache. 
  1895.  
  1896. In some cases, the order in which various DEVICES load in the CONFIG.SYS can 
  1897. affect OS/2's memory allocation during startup.  Since systems differ, you may 
  1898. find it helpful to experiment with the order in which DEVICES load on your 
  1899. system. 
  1900.  
  1901.  
  1902. ΓòÉΓòÉΓòÉ 9.6. System Hangs ΓòÉΓòÉΓòÉ
  1903.  
  1904. If your system fails to startup correctly, i.e., it hangs before or during VDU 
  1905. initialization, or as the workplace shell loads, do the following: 
  1906.  
  1907.       1. Reboot the system. 
  1908.  
  1909.       2. When you hear the first set of "bleep-bleeps," hold down the CONTROL 
  1910.          key to launch an OS/2 command processor. 
  1911.  
  1912.       3. Change to the DCF2 program directory. 
  1913.  
  1914.       4. Use the DCF2PAKR to optimize and repair any VDU's in question.  Use 
  1915.          the following command -- replacing the X with the drive letter of the 
  1916.          VDU to be optimized: 
  1917.  
  1918.         DCF2PAKR /O /V:X 
  1919.  
  1920.       5. Repeat step 4. for each VDU. 
  1921.  
  1922.       6. Type:  EXIT 
  1923.  
  1924.  System startup will continue.  The VDUs should initialize and all should be 
  1925.  back in order. 
  1926.  
  1927.  If problems persist, check the DCF2ACP.LOG file in the root of your boot 
  1928.  drive. 
  1929.  
  1930.  
  1931. ΓòÉΓòÉΓòÉ 9.7. Drive Inconsistencies ΓòÉΓòÉΓòÉ
  1932.  
  1933. The prescribed remedy whenever you suspect a problem is to do the following: 
  1934.  
  1935.       1. Run CHKDSK /F:2 on the physical host drive three times.  (You may need 
  1936.          to do this from floppy.) 
  1937.       2. Run CHKDSK /F:3 on the physical host drive at least one time.  (Twice, 
  1938.          maybe.) 
  1939.       3. Startup the DCF/2 and repeat steps 1. and 2. for each virtual disk 
  1940.          unit. 
  1941.  
  1942.  Because of the time involved, you may want to write a simple batch file, e.g. 
  1943.  CHKVDU_M.CMD, that you can run at night.  It might look like the following: 
  1944.  
  1945.           @echo off
  1946.           chkdsk m: /f
  1947.           chkdsk m: /f
  1948.           chkdsk m: /f
  1949.           chkdsk m: /f:3
  1950.           chkdsk m: /f:3
  1951.           exit
  1952.  
  1953.  
  1954. ΓòÉΓòÉΓòÉ 9.8. Root Directory Not Found ΓòÉΓòÉΓòÉ
  1955.  
  1956. Do not panic.  This occurs infrequently -- generally after a severe system 
  1957. crash. 
  1958.  
  1959. Allow CHKDSK /F to run and repair any damage.  In some cases, this has been 
  1960. known to take several hours.  Because of the "iterative" nature of the program, 
  1961. you should then run it again and again until it no longer reports errors.  You 
  1962. may have some work to do to rename the FOUND* directories and CHECK files, but 
  1963. your VDU will be intact. 
  1964.  
  1965. In extreme cases, it may be necessary to restart or reboot your computer 
  1966. system.  We have had instances where it looked as if a drive had been lost only 
  1967. to restart the system and find it still there and intact. 
  1968.  
  1969. Following the CHKDSKs, stop the DCF/2 control processes and run the DCF2PAKR /O 
  1970. to recompress all of the data stored on the VDU.  Do not run the DCF2PAKR /P 
  1971. option to purge the VDUs of empty space first. 
  1972.  
  1973.  
  1974. ΓòÉΓòÉΓòÉ 9.9. VDU Appears to be Out of Space ΓòÉΓòÉΓòÉ
  1975.  
  1976. Virtual space is managed so that, when you do a directory of the VDU, what you 
  1977. see correctly reflects the estimated amount of virtual space available. Each 
  1978. VDU has a DCF2INFO.CMD file, which is adjusted dynamically based upon the 
  1979. average compression ratio of the data in the VDU and the amount of physical 
  1980. space available on its host drive. 
  1981.  
  1982. Whenever an abnormal shut down occurs, the OS/2 CHKDSK /F program is 
  1983. automatically run as the system boots OS/2.  It has been known to remove a 
  1984. corrupted DCF2INFO.CMD file and place it in a FOUND directory.  The 
  1985. DCF2INFO.CMD file may appear very large to OS/2.  The result is that your 
  1986. system appears out of space. 
  1987.  
  1988. If you suspect that CHKDSK has, in its infinite wisdom, placed a renamed copy 
  1989. of your VDU's DCF2INFO.CMD space management file in one of these FOUND 
  1990. directories, find it and delete it. 
  1991.  
  1992.  
  1993. ΓòÉΓòÉΓòÉ 9.10. DCF/2 Sings ΓòÉΓòÉΓòÉ
  1994.  
  1995. The DCF/2 comes "audio-enabled."  The sounds mean different things. 
  1996.  
  1997. Unlicensed Copy 
  1998.  
  1999. If this copy of the DCF/2 is an unlicensed copy -- one not purchased -- it will 
  2000. "sing".  This audible signal is our gentle reminder that this copy of the DCF/2 
  2001. is unlicensed. 
  2002.  
  2003. While we wish to give those who feel they need an opportunity to "try before 
  2004. you buy," the opportunity to do so, the DCF/2 is neither "shareware" nor 
  2005. "freeware" but licensed software.  To license it, one must purchase it.  See 
  2006. the second page of the REMINDER.LOG generated in your in the root directory of 
  2007. your boot drive for information on both temporarily disabling the sounds and 
  2008. purchasing the DCF/2. 
  2009.  
  2010. If your licensed copy of the DCF/2 continues to sing, we apologise. Please 
  2011. contact technical support at your earliest convenience. 
  2012.  
  2013. Beep-Beep at Startup 
  2014.  
  2015. As the system starts up a series of beep-beeps signal that the keyboard is 
  2016. enabled to capture a user entered SHIFT or CONTROL in order to abort or 
  2017. interrupt the DCF/2 loading process. 
  2018.  
  2019. These can be disabled using by adding the /q (must be in lowercase) parameter 
  2020. to the CALL= statement in your CONFIG.SYS.  The line might look like the 
  2021. following: 
  2022.  
  2023.                        CALL=C:\DCF2\DCF2.EXE /A:STARTUP /q
  2024.  
  2025.  
  2026. ΓòÉΓòÉΓòÉ 9.11. Shut Down Doesn't Work ΓòÉΓòÉΓòÉ
  2027.  
  2028. If your system does not shut down through the final C-A-D box, check to see if 
  2029. there are any *.new files in your OS2\DLL subdirectory.  If there are, you need 
  2030. to rename them manually by doing the following: 
  2031.  
  2032.       1. Reboot. 
  2033.       2. Use the CONTROL key to interrupt the DCF/2 load and launch an OS/2 
  2034.          command processor. 
  2035.       3. Use the OS/2 copy command to rename the files:  Copy OS2\DLL\*.NEW 
  2036.          OS2\DLL\*.DLL 
  2037.       4. Delete the *.NEW files 
  2038.       5. Continue system startup.  Type:  EXIT 
  2039.  
  2040.  
  2041. ΓòÉΓòÉΓòÉ 9.12. Miscellaneous ΓòÉΓòÉΓòÉ
  2042.  
  2043. If you are running 4OS2, make sure you are running the most current version. 
  2044. Older versions of 4OS2 have been known to produce strange messages.  Some users 
  2045. have reported problems shutting down when using 4OS2. 
  2046.  
  2047. If you find that your system is not shutting down correctly, check for any 
  2048. "*.new" files in your OS2\DLL subdirectory and rename them *.DLL.  To do so by: 
  2049.  
  2050.       1. Reboot. 
  2051.       2. Use the CONTROL key to interrupt the DCF/2 load and launch an OS/2 
  2052.          command processor. 
  2053.       3. Use the OS/2 copy command to rename the files:  Copy OS2\DLL\*.NEW 
  2054.          OS2\DLL\*.DLL 
  2055.       4. Delete the *.NEW files 
  2056.       5. Continue system startup; type:  EXIT 
  2057.  
  2058.  
  2059. ΓòÉΓòÉΓòÉ 9.13. Contacting Technical Support ΓòÉΓòÉΓòÉ
  2060.  
  2061. Telephone technical support is available to registered users only.  Please have 
  2062. your license number handy as well as a copy of the DCF2ACP.LOG file if 
  2063. appropriate.  Telephone technical support is available Monday through Friday 
  2064. and is reached by calling (717) 698-8300 between 8 a.m. to 4 p.m Eastern Time. 
  2065.  
  2066. Online technical support is available to both registered and unregistered users 
  2067. through the Proportional Software OS2BBS CForum (OS2DCF2 via IBM TalkLink and 
  2068. Advantis) and through the Proportional Software Vendor Forum on CompuServe (GO 
  2069. OS2AVEN). 
  2070.  
  2071.  
  2072. ΓòÉΓòÉΓòÉ 10. Glossary of Terms ΓòÉΓòÉΓòÉ
  2073.  
  2074. The glossary provides definitions for commonly used terms. 
  2075.  
  2076. On-the-fly Data Compression 
  2077.  
  2078. An on-the-fly data compression product creates a special file, which serves as 
  2079. a container for compressed data.  When the an application requests data stored 
  2080. in this way, the data is automatically compressed or decompressed "on-the-fly." 
  2081. The user does not have to execute a command to "unzip" or "unpak" the data 
  2082. requested. 
  2083.  
  2084. Virtual Disk Unit or VDU 
  2085.  
  2086. "Virtual Disk Unit" is the term we use to describe a DCF/2 compressed drive. It 
  2087. looks like a "real" or "physical" drive to OS/2. 
  2088.  
  2089. Target Drive 
  2090.  
  2091. The target drive is the uncompressed drive to which the DCF/2 program files are 
  2092. copied during the installation and from which OS/2 runs DCF/2 programs. 
  2093.  
  2094. Host Drive 
  2095.  
  2096. The host drive is the physical drive on which a DCF/2 "Virtual Disk Unit"  or 
  2097. VDU resides. 
  2098.  
  2099. DCF/2 Ancillary Control Process (DCF2ACP) 
  2100.  
  2101. Just as a physical disk unit has a controller, so do our virtual disks. The 
  2102. "ACP" is the virtual disk's controller.  When the DCF2ACP is stopped, it is 
  2103. analogous to pulling your physical disk's controller out of your system box. 
  2104. You cannot access compressed data on a VDU if the DCF2ACP is not running. 
  2105.  
  2106. DCF/2 VDU Control Process (DCF2VCP) 
  2107.  
  2108. The DCF2VCP manages the virtual disk units you create using the controller (DCF 
  2109.  
  2110. DCF/2 Space Manager 
  2111.  
  2112. One of the most important functions of the VDU Control Process (DCF2VCP) is spa 
  2113. management for each of your VDUs.  DCF2VCP monitors the amount of space 
  2114. available on each VDU's host drive and prevents the VDU from running out 
  2115. physical space. 
  2116.  
  2117. "Dirty" 
  2118.  
  2119. The term "dirty" is used to describe the state of a physical or virtual drive w 
  2120. the drive was shutdown by a means other than running the DCF/2 shutdown 
  2121. program. 
  2122.  
  2123. Typically, this happens if you switch off the computer without running shutdown 
  2124. first.  It can happen as the result of a power failure or brownout.  It can 
  2125. also happen as the result of an operating system trap or hang. 
  2126.  
  2127. A drive that is "dirty" must be CHKDSKed prior to its being available for use. 
  2128.  
  2129. DAT 
  2130.  
  2131. The DAT is the Disk Allocation Table.  The DAT records the location of each 
  2132. compressed or stored chunk, as well as free space available, on the VDU. 
  2133.  
  2134. DTE 
  2135.  
  2136. A DTE is an entry in the Disk Allocation Table. 
  2137.  
  2138. FLE 
  2139.  
  2140. An FLE is a Free List Entry.  Free list entries identify spaces in the VDU that 
  2141. are available.  To check the number of FLEs on a VDU, use the X:D 
  2142.  
  2143. When you run the DCF2PAKR /P operation, these are zeroed out.  The space is 
  2144. then available to be recovered during the DCF2PAKR /O operation. 
  2145.  
  2146. FLT 
  2147.  
  2148. An FLT is a Free List Table or a table of FLEs for a VDU.  To check the number 
  2149. of FLTs on a VDU, use the x:DCF2INFO command.  When you run the DCF2PAKR /O 
  2150. utility, all but one of the FLTs is removed from the drive. 
  2151.  
  2152.  
  2153. ΓòÉΓòÉΓòÉ 11. Appendix ΓòÉΓòÉΓòÉ
  2154.  
  2155.  The Appendix contains the following sections: 
  2156.  
  2157.      o DCF/2 Command Reference 
  2158.      o Converting Version 1.1a to Version 1.2 
  2159.      o Tip & Techniques 
  2160.      o Cache Considerations 
  2161.      o 20 Questions About DCF/2 
  2162.      o Trademarks, Copyrights, & Acknowledgements 
  2163.  
  2164.  
  2165. ΓòÉΓòÉΓòÉ 11.1. DCF/2 Command Reference ΓòÉΓòÉΓòÉ
  2166.  
  2167.  Listed below are the commands available for the following DCF/2 programs: 
  2168.  
  2169.      o Control Program (DCF2.EXE) 
  2170.      o Optimize Utility (DCF2PAKR.EXE) 
  2171.      o Monitor Program (MONITOR.EXE) 
  2172.  
  2173.  
  2174. ΓòÉΓòÉΓòÉ 11.1.1. Control Program (DCF2.EXE) ΓòÉΓòÉΓòÉ
  2175.  
  2176.  
  2177. DCF2ControlProgramCommandLineParameters
  2178.  
  2179. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2180. ΓöéCommand ΓöéParameter             ΓöéFunction                                Γöé
  2181. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2182. ΓöéDCF2    Γöé/A:STARTUP            ΓöéStarts the DCF/2 Control Processes.     Γöé
  2183. Γöé        Γöé                      ΓöéMakes your VDUs available.              Γöé
  2184. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2185. ΓöéDCF2    Γöé/+                    Γöé"Shorthand" method to start the DCF/2   Γöé
  2186. Γöé        Γöé                      ΓöéControl Processes.                      Γöé
  2187. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2188. ΓöéDCF2    Γöé/A:STARTUP/q          ΓöéStarts the DCF/2 Control Processes      Γöé
  2189. Γöé        Γöé                      Γöéwithout beeps signaling "keyboard       Γöé
  2190. Γöé        Γöé                      Γöéenabled."                               Γöé
  2191. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2192. ΓöéDCF2    Γöé/A:STARTUP/Q          ΓöéStarts the DCF/2 Control Processes      Γöé
  2193. Γöé        Γöé                      Γöéwithout beeps signaling "keyboard       Γöé
  2194. Γöé        Γöé                      Γöéenabled" and without writing the DCF/2  Γöé
  2195. Γöé        Γöé                      Γöéstartup messages to the screen.         Γöé
  2196. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2197. ΓöéDCF2    Γöé/A:STARTUP/T:n        ΓöéStarts the DCF/2 Control Processes with Γöé
  2198. Γöé        Γöé                      Γöéa count-down of n seconds.  This is the Γöé
  2199. Γöé        Γöé                      Γöéinterval during which the keyboard is   Γöé
  2200. Γöé        Γöé                      Γöéenabled to accept a user entered SHIFT  Γöé
  2201. Γöé        Γöé                      Γöéor CONTROL key to to interrupt the      Γöé
  2202. Γöé        Γöé                      ΓöéDCF/2's load process.                   Γöé
  2203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2204. ΓöéDCF2    Γöé/A:Startup /D         ΓöéStarts the DCF/2 Control Processes and  Γöé
  2205. Γöé        Γöé                      Γöésays to delete the DCF2INFO.CMD at      Γöé
  2206. Γöé        Γöé                      Γöéstartup.  Use this option if you run    Γöé
  2207. Γöé        Γöé                      Γöévirus scanning software.  It will       Γöé
  2208. Γöé        Γöé                      Γöéeliminate uncecessary scanning time.    Γöé
  2209. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2210. ΓöéDCF2    Γöé/A:STATUS             ΓöéReports the Status of the DCF/2 Control Γöé
  2211. Γöé        Γöé                      ΓöéProcesses (currently running or         Γöé
  2212. Γöé        Γöé                      Γöécurrently not running).                 Γöé
  2213. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2214. ΓöéDCF2    Γöé/A:SHUTDOWN           ΓöéStops the DCF2 Control Processes.  Your Γöé
  2215. Γöé        Γöé                      ΓöéVDUs are unavailable when you stop the  Γöé
  2216. Γöé        Γöé                      ΓöéDCF/2.  Use this command before you     Γöé
  2217. Γöé        Γöé                      ΓöéOPTIMIZE a VDU or if you need to delete Γöé
  2218. Γöé        Γöé                      Γöéa VDU.                                  Γöé
  2219. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2220. ΓöéDCF2    Γöé/-                    Γöé"Shorthand" method to stop the DCF/2    Γöé
  2221. Γöé        Γöé                      ΓöéControl Processes.                      Γöé
  2222. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2223. ΓöéDCF2    Γöé/V:CREATE /S: /F:     ΓöéCreates VDU of /S:[size in megabytes]   Γöé
  2224. Γöé        Γöé                      Γöéand /F:[file specification]  (The path  Γöé
  2225. Γöé        Γöé                      Γöéand filename for the VDU container      Γöé
  2226. Γöé        Γöé                      Γöéfile.)                                  Γöé
  2227. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2228. ΓöéDCF2    Γöé/R:X                  ΓöéRefreshes the DCF2INFO file for VDU "X."Γöé
  2229. Γöé        Γöé                      Γöé(Wait 15 seconds before typing the next Γöé
  2230. Γöé        Γöé                      ΓöéX:DCF2INFO.)                            Γöé
  2231. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2232.  
  2233.  
  2234. ΓòÉΓòÉΓòÉ 11.1.2. Optimize Utility (DCF2PAKR.EXE) ΓòÉΓòÉΓòÉ
  2235.  
  2236. Note:  If multiple VDUs are to be optimized, purge each VDU BEFORE issuing the 
  2237.        command to optimize the VDUs.  The DCF2 must be running for the purge 
  2238.        operation and must NOT be running for the recompression or optimize 
  2239.        operation. 
  2240.  
  2241.  
  2242.   DCF2PAKRCommandLineParameters
  2243.  
  2244.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2245.   ΓöéCommand   ΓöéParameter           ΓöéFunction                                Γöé
  2246.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2247.   ΓöéDCF2PAKR  Γöé/P /V:X             ΓöéPurges VDU X, where "X" is the VDU's    Γöé
  2248.   Γöé          Γöé                    Γöédrive letter.  The DCF2 must be running.Γöé
  2249.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2250.   ΓöéDCF2PAKR  Γöé/O /V:X             ΓöéOptimizes VDU X, where "X" is the VDU's Γöé
  2251.   Γöé          Γöé                    Γöédrive letter.  Before "optimizing",     Γöé
  2252.   Γöé          Γöé                    Γöéshutdown the DCF2.                      Γöé
  2253.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2254.  
  2255.  
  2256. ΓòÉΓòÉΓòÉ 11.1.3. Monitor Program (MONITOR.EXE) ΓòÉΓòÉΓòÉ
  2257.  
  2258. The DCF2MON.EXE program includes optional parameters that can either be used 
  2259. from an OS/2 command line or set using the VDU LED icon's Settings Notebook on 
  2260. your Desktop.  These are: 
  2261.  
  2262.  
  2263. MONITOR . EXECommandLineParameters
  2264.  
  2265.      Parameter                            Function 
  2266.      /l:X                                 VDU Drive letter for this LED icon. 
  2267.      /x: followed by a decimal value.     Designates the x coordinate location 
  2268.                                           of the LED icon on your Desktop. 
  2269.      /y: followed by a decimal value.     Designates the y coordinate location 
  2270.                                           of the LED icon on your Desktop. 
  2271.      /t: followed by time in seconds.     Establishes the refresh frequency for 
  2272.                                           the LED icon.  Increase this if you 
  2273.                                           feel the monitor refreshes are 
  2274.                                           loading your system.  (Applies to 
  2275.                                           certain video adaptors.) 
  2276.      /w                                   Adds the monitor processes to the 
  2277.                                           Window List. 
  2278.  
  2279.  
  2280. ΓòÉΓòÉΓòÉ 11.2. Converting Version 1.1a to Version 1.2 ΓòÉΓòÉΓòÉ
  2281.  
  2282. Before you can use DCF/2 Version 1.1a VDU's with Version 1.2, you must follow 
  2283. the procedure outlined below to "convert" them. 
  2284.  
  2285.   1. Backup your 1.1a VDU before installing the DCF/2 1.2. 
  2286.  
  2287.   2. Do not use the "Update/Register" option on the installation menu.  Do a 
  2288.      full install according to the following steps: 
  2289.  
  2290.      a. REM out all DCF/2 1.1a statements in your CONFIG.SYS file. 
  2291.      b. Rename any existing DCF/2 VDUs to names other than DCF2_X.VDU, (e.g., 
  2292.         DCF2_X.11A); so that the install program does not delete it. 
  2293.      c. Reboot your computer system. 
  2294.      d. Install the DCF/2 Version 1.2. 
  2295.      e. Reboot your computer system -- the install program will do this for 
  2296.         your. 
  2297.  
  2298.   3. Let the DCF/2 startup normally. 
  2299.  
  2300.   4. Go to an OS/2 command prompt and change to the DCF/2 program directory. 
  2301.  
  2302.   5. Use a SET statement to point to your version 1.1a VDU:  SET 
  2303.      DCF2_VDU_X=DCF2_X.11a. 
  2304.  
  2305.   6. Stop the DCF/2 using the command, DCF2 /A:SHUTDOWN. 
  2306.  
  2307.   7. Use the DCF2PAKR program to decompress and then recompress the data in the 
  2308.      VDU: Type DCF2 /O /V:X, where "X" is the VDU's drive letter. 
  2309.  
  2310.   8. Your Version 1.1a VDU is now reformatted for Version 1.2 usage. 
  2311.  
  2312.  Note:  The conversion takes approximately 1 minute per 1K chunks of data.  Do 
  2313.         not interrupt interrupt the DCF2PAKR program or the VDU will be lost. 
  2314.  
  2315.  
  2316. ΓòÉΓòÉΓòÉ 11.3. Tip & Techniques ΓòÉΓòÉΓòÉ
  2317.  
  2318. The following Tips & Techniques for using the DCF/2 were contributed by people 
  2319. who use the DCF/2. 
  2320.  
  2321.      o Updating the HPFS.IFS on Your OS/2 Disk 1 
  2322.      o Creating a Maintenance Partition 
  2323.      o Loading Devices from the CONFIG.SYS 
  2324.      o Using the DCF/2 on Laptops 
  2325.      o Using the DCF/2 on Read/Write or Magneto Optical Drives 
  2326.      o Using an Alternative Startup 
  2327.      o Using the DCF/2 and Netware 
  2328.      o Hints for Running Your Applications from a VDU 
  2329.  
  2330.  
  2331. ΓòÉΓòÉΓòÉ 11.3.1. Updating the HPFS.IFS on Your OS/2 Disk 1 ΓòÉΓòÉΓòÉ
  2332.  
  2333. If you need to boot from the OS/2 install diskettes for a manual CHKDSK of the 
  2334. physical drives, copy the HPFS.IFS from the DCF/2 distribution disk to your 
  2335. OS/2 disk 1 before running CHKDSK.  You MUST run CHKDSK from diskette using the 
  2336. same HPFS.IFS as you are running on your system.  Remember, that during the 
  2337. DCF/2 installation, the install program may have updated your HPFS.IFS.  If the 
  2338. date and time stamp of this file is later than that of the HPFS.IFS on your 
  2339. OS/2 disk 1, replace the HPFS.IFS on your Disk 1.  The date and time of the 
  2340. file rather than the size is the key. 
  2341.  
  2342.  
  2343. ΓòÉΓòÉΓòÉ 11.3.2. Creating a Maintenance Partition ΓòÉΓòÉΓòÉ
  2344.  
  2345. While you may never need one, should "disaster strike" (DCF/2 or otherwise), 
  2346. you won't regret time you spent creating a small -- 3MB, for example -- 
  2347. maintenance partition. Include on your maintenance partition a small editor 
  2348. should you need it to edit your CONFIG.SYS.  Also include CHKDSK.COM, UHPFS.DLL 
  2349. and HPFS.IFS (make sure these are the versions currently in use on your 
  2350. system), so that CHKDSK exercises on the "normal" partition can be performed. 
  2351.  
  2352. If you have access to CompuServe, you may want to download BOOTOS.ZIP from 
  2353. OS2USER, Library 17 (also EWS).  The file is intended for those in need of a 
  2354. bit of assistance when creating a maintenance partition. 
  2355.  
  2356.  
  2357. ΓòÉΓòÉΓòÉ 11.3.3. Loading Devices from the CONFIG.SYS ΓòÉΓòÉΓòÉ
  2358.  
  2359. Device drivers which are loaded during the processing of the CONFIG.SYS prior 
  2360. to the DCF2PDD.SYS, should not be stored on a VDU. 
  2361.  
  2362.  
  2363. ΓòÉΓòÉΓòÉ 11.3.4. Using the DCF/2 on Laptops ΓòÉΓòÉΓòÉ
  2364.  
  2365. In the following example, we describe a laptop system with a single hard drive 
  2366. having one primary and one logical partition.  When docked, the system also has 
  2367. a CD-ROM device. 
  2368.  
  2369. The user wants to create 2 VDUs using the DCF/2.  The VDUs need to retain the 
  2370. same drive letters -- regardless of whether the system is docked or portable. 
  2371.  
  2372. The solution is the create an additional "dummy" VDU to hold the place of the 
  2373. CD-ROM when portable.  The procedure is as follows: 
  2374.  
  2375.      o If installing the DCF/2 for the first time, use the DCF/2 installation 
  2376.        program to create a total of 3 VDUs -- two "real" compressed drives and 
  2377.        one to serve as a placeholder for the CD-ROM.  The statements in the 
  2378.        CONFIG.SYS look like this: 
  2379.  
  2380.         DEVICE=C:\DCF2\DCF2PDD.SYS /U:3 
  2381.         DEVICE=C:\DCF2\DCF2CDE.SYS 
  2382.         SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU 
  2383.         SET DCF2_VDU_F=C:\DCF2\DCF2_F.VDU 
  2384.         SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU 
  2385.  
  2386.      o If the DCF/2 is already installed (and the installation was run which 
  2387.        the system was in the docking station), use the DCF2 V:CREATE command to 
  2388.        create the "dummy" VDU.  The command syntax is: 
  2389.  
  2390.         DCF2 /V:CREATE /S:[size in megabytes] /F:[full file specification] 
  2391.  
  2392.      o To create a VDU of 1 MegaByte residing on "host" drive C:, the command 
  2393.        would be: 
  2394.  
  2395.         DCF2 /V:CREATE /S:1 /F:C:\DCF2\DCF2_E.VDU 
  2396.  
  2397.      o When docked, the real VDUs will be F: and G:  There will also be a third 
  2398.        VDU, drive H:  The path for this VDU should point to the "dummy" VDU. 
  2399.        So that it does so, add the following SET statement to the CONFIG.SYS: 
  2400.  
  2401.         SET DCF2_VDU_H=C:\DCF2\DCF2_E.VDU 
  2402.  
  2403.      o Once the computer system is rebooted, the changes to the CONFIG.SYS file 
  2404.        will be in effect and any unformatted. 
  2405.  
  2406.      o When docked, the SET DCF2_VDU_E statement is ignored, the CD-ROM is E:. 
  2407.        The user's real VDUs are F: and G: both when the system is in the 
  2408.        docking station and when it is running portable. 
  2409.  
  2410.  
  2411. ΓòÉΓòÉΓòÉ 11.3.5. Using the DCF/2 on Read/Write or Magneto Optical Drives ΓòÉΓòÉΓòÉ
  2412.  
  2413. In the event of an improper shutdown (loss of power, trap, hang, etc.) for the 
  2414. case in which the VDU host is an Read/Write or Magneto Optical, do the 
  2415. following: 
  2416.  
  2417.       1. Take the media out of the drive on startup. 
  2418.       2. Let the DCF/2 AutoCheck run. 
  2419.       3. From an OS/2 Command Processor, change to the DCF2 program directory 
  2420.          and shutdown the DCF2ACP.  Use the command, DCF2 /- or DCF2 
  2421.          /A:SHUTDOWN. 
  2422.       4. Put the media in the drive and do CHKDSK /F on the physical media. 
  2423.       5. From an OS/2 Command Processor, change to the DCF2 program directory 
  2424.          and startup the DCF2ACP.  Use the command, DCF2 /+ or DCF2 /A:STARTUP. 
  2425.       6. Let the DCF/2 AutoCheck run. 
  2426.  
  2427.  
  2428. ΓòÉΓòÉΓòÉ 11.3.6. Using an Alternative Startup ΓòÉΓòÉΓòÉ
  2429.  
  2430. Use RESTART=EVERYTHING in your CONFIG.SYS.  If you don't want everything 
  2431. restarted for some reason, use CTRL+SHIFT+F1 as soon as the desktop first 
  2432. appears to stop everything (including the DCF/2) from restarting.  (You can let 
  2433. go of the keys when all icons appear.)  This also suppresses the objects in the 
  2434. startup folder from starting. 
  2435.  
  2436. Create a .CMD file, which contains the DCF2 /A:Startup command.  Place a 
  2437. program object pointing to the .CMD in your STARTUP folder. 
  2438.  
  2439.  
  2440. ΓòÉΓòÉΓòÉ 11.3.7. Using the DCF/2 and Netware ΓòÉΓòÉΓòÉ
  2441.  
  2442. If your VDU host is a Netware file server volume, the following tips should be 
  2443. helpful. 
  2444.  
  2445.       1. Run your Netware login from the CONFIG.SYS using 
  2446.          "CALL=x:\Netware\login.exe". Place this CALL statement AFTER the block 
  2447.          of Netware statements and BEFORE the "CALL=x:\DCF2\DCF2.EXE 
  2448.          /A:STARTUP." 
  2449.  
  2450.       2. Shutdown the DCF/2 BEFORE logging out.  The login-logout process can 
  2451.          be automated using a REXX command procedure like the one that follows. 
  2452.  
  2453.       3. Network-based VDUs are not shareable by two or more workstations at 
  2454.          the same time. They can be accessed serially. 
  2455.  
  2456.       4. A Netware-based VDU is a good place to keep personal data, but not 
  2457.          recommended for storing Netware login, logout and other utilities. 
  2458.  
  2459.  Sample REXX Command to Synchronize Login and Logout 
  2460.  
  2461.           /* Netware login / logout */
  2462.           PARSE UPPER SOURCE . . progName
  2463.           progName = FileSpec('Nane',progName)
  2464.           PARSE ARG args
  2465.           /* Shutdown DCF/2 in preparation for logout */
  2466.           'd:\dcf2\dcf2.exe /a:shutdown'
  2467.           SELECT
  2468.           WHEN progName = 'LOGIN.CMD' THEN
  2469.              'd:\netware\login.exe args
  2470.           WHEN progName = 'LOGOUT.CMD' THEN
  2471.              'd:\netware\logout.exe'
  2472.           OTHERWISE
  2473.              SAY 'Program name must be LOGIN.CMD or LOGOUT.CMD'
  2474.           END
  2475.           /* Startup DCF/2 now that drives have been remapped */
  2476.           'd:\dcf2\dcf2 /a:startup'
  2477.           EXIT
  2478.  
  2479.  For initial startup, use the CALL statement in the CONFIG.SYS.  Then use the 
  2480.  above sample program or one like it for subsequent logins and logouts.  You 
  2481.  can make two copies of the sample program -- name one LOGIN.CMD and the other 
  2482.  LOGOUT.CMD. You may need to copy the login.exe and logout.exe programs to a 
  2483.  local drive. 
  2484.  
  2485.  
  2486. ΓòÉΓòÉΓòÉ 11.3.8. Hints for Running Your Applications from a VDU ΓòÉΓòÉΓòÉ
  2487.  
  2488. Each application you run has a personality and quirks all its own.  We have 
  2489. tested a wide variety of DOS, Windows and OS/2 applications.  For most of them, 
  2490. the transition from physical to virtual is effortless.  They run from a virtual 
  2491. drive just as they did from a physical one. 
  2492.  
  2493. The following is a collection of hints contributed by DCF/2 users, based on 
  2494. their experiences with some of the more finicky applications. 
  2495.  
  2496. AmiPro 3.0a 
  2497.  
  2498. AmiPro style sheets seem to want to load from a physical disk.  Not allowing 
  2499. them to do so can result in a SYS3175 error.  Workaround:  Move all of AmiPro 
  2500. to the VDU, but make sure that the style sheet directory is on a physical disk. 
  2501. Then modify AMIUSER3.INI (use AmiPro's INIEDIT.EXE), so that the INI entry for 
  2502. the style sheet directory points to the right place. 
  2503.  
  2504. FaxWorks 
  2505.  
  2506. The FaxWorks device driver loads before the DCF/2 starts up.  As a result, if 
  2507. it is on a VDU, the device is not found.  Workaround:  Load FaxWorks FMD.SYS 
  2508. from a physical drive. 
  2509.  
  2510. Communications Manager/2 
  2511.  
  2512. If Communications Manager/2 (and any number of other programs which add 
  2513. statements to your CONFIG.SYS) is installed after the DCF/2, edit your 
  2514. CONFIG.SYS so that the last statement in the file is the CALL=x:\DCF2\DCF2.EXE 
  2515. /A:STARTUP. 
  2516.  
  2517. In the case of Communications Manager/2, this will preclude its startup process 
  2518. from interferring with that of your VDUs. 
  2519.  
  2520.  
  2521. ΓòÉΓòÉΓòÉ 11.4. Cache Considerations ΓòÉΓòÉΓòÉ
  2522.  
  2523. Select from the tables below based upon whether your system is HPFS-only, 
  2524. FAT-only, Both with HPFS Active and FAT Passive or Both with HPFS Passive and 
  2525. FAT Active. For our purposes, "active" and "passive" are descriptors for the 
  2526. way a partition is used.  If it is seldom used, consider it "passive."  If a 
  2527. lot of disk intensive I/O occurs on the partition, consider it "active." 
  2528.  
  2529.  
  2530. Case 1:  HPFS Partitions Only
  2531.  
  2532. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2533. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéOther               Γöé
  2534. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé                    Γöé
  2535. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2536. Γöé16MB  Γöé2048  Γöé/LAZY:on  Γöé40000   Γöé30000     Γöé20000     ΓöéREM out DISKCACHE   Γöé
  2537. Γöé      Γöé      Γöé          Γöé        Γöé          Γöé          Γöéstatement           Γöé
  2538. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2539. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      ΓöéSame                Γöé
  2540. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2541. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      ΓöéSame                Γöé
  2542. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2543.  
  2544.  
  2545. Case 2:  FAT Partitions Only
  2546.  
  2547. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2548. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéOther                                           Γöé
  2549. Γöé      Γöé      ΓöéWRITES    Γöé                                                Γöé
  2550. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2551. Γöé16MB  Γöé2048  Γöé/LW       ΓöéREM out the HPFS.IFS statement                  Γöé
  2552. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2553. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame                                            Γöé
  2554. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2555. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame                                            Γöé
  2556. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2557.  
  2558.  
  2559. Case 3:  HPFS and FAT with HPFS Active
  2560.  
  2561. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2562. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéDISKCACHE           Γöé
  2563. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé                    Γöé
  2564. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2565. Γöé16MB  Γöé2048  Γöé/LAZY:on  Γöé40000   Γöé30000     Γöé20000     Γöé512-1024            Γöé
  2566. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2567. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé256-512             Γöé
  2568. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2569. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé128-256             Γöé
  2570. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2571.  
  2572.  
  2573. Case 4:  HPFS and FAT with FAT Active
  2574.  
  2575. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2576. ΓöéRAM   ΓöéCACHE ΓöéHPFS LAZY ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéDISKCACHE ΓöéFAT LAZY  Γöé
  2577. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé          ΓöéWRITES    Γöé
  2578. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2579. Γöé16MB  Γöé1024  ΓöéN/A       Γöé40000   Γöé30000     Γöé20000     Γöé2048      Γöé/LW       Γöé
  2580. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2581. Γöé12MB  Γöé768   ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé1536      ΓöéSame      Γöé
  2582. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2583. Γöé8MB   Γöé512   ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé1024      ΓöéSame      Γöé
  2584. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2585.  
  2586. Based upon the file system and cache tuning testing, the following are true: 
  2587.  
  2588.      o The HPFS actually requires 128 to 130K of committed memory -- as opposed 
  2589.        to the widely perceived 512K.  As cache size increases to 2MB (2048), 
  2590.        this requirement increases as well, up to a maximum of about 240K. 
  2591.  
  2592.      o The optimal cache size seems to be 1536. 
  2593.  
  2594.      o When comparing the relative merits of the HPFS versus FAT, consider the 
  2595.        following: On partitions of identical size, the HPFS gives you about 15% 
  2596.        more space and performance is about 28% better! 
  2597.  
  2598.      o Instead of continuing to increase performance, a DISKCACHE value in 
  2599.        excess of 2048 seems to degrade performance rather than improve it. 
  2600.  
  2601.  
  2602. ΓòÉΓòÉΓòÉ 11.5. 20 Questions About DCF/2 ΓòÉΓòÉΓòÉ
  2603.  
  2604. 1.) Can I compress HPFS partitions using the DCF/2? 
  2605.  
  2606. Yes, but you need to be running OS/2 2.11 (OS/2 2.1 plus the Service Pak) to do 
  2607. so. 
  2608.  
  2609. 2.)  How does the DCF/2 differ from Stacker for OS/2 and DOS? 
  2610.  
  2611.      o The DCF/2 allows the user to compress files stored on either FAT- or 
  2612.        HPFS-formatted partitions. 
  2613.      o The DCF/2 was designed for a multitasking operating system, OS/2 2.x -- 
  2614.        not "ported" from a single tasking operating system, DOS. 
  2615.      o DCF/2 compressed drives can "reside" on any device supported by OS/2 -- 
  2616.        be they FAT- or HPFS-formatted, removable or network devices. 
  2617.      o Compressed drives grow dynamically [--] the user doesn't have to 
  2618.        pre-allocate a big chunk of space for the compressed drive. 
  2619.      o DCF/2 is installed from OS/2 [--] not DOS. 
  2620.      o All utilities are run from OS/2 [--] not DOS. 
  2621.  
  2622.  3.)  What does "on-the-fly" mean? 
  2623.  
  2624.  On-the-fly compression products like the DCF/2 create a special file, which 
  2625.  serves as a container for compressed data.  When an application request data 
  2626.  stored in this way, the data is automatically compressed or decompressed 
  2627.  "on-the-fly."  The user does not issue a command to "unzip" or "unpak" the 
  2628.  files he wants uncompressed. 
  2629.  
  2630.  4.)  What is a VDU? 
  2631.  
  2632.  VDU stands for Virtual Disk Unit.  It is the term used to describe the 
  2633.  architecture of the DCF/2's compressed drive. Like a physical disk unit,  it 
  2634.  works with low level OS/2 utilities like FORMAT and CHKDSK. Like a logical 
  2635.  disk unit (e.g., a network drive), it isn't something you can reach out and 
  2636.  touch. 
  2637.  
  2638.  5.)  I haven't installed OS/2 yet.  Which do I install first, OS/2 or the 
  2639.  DCF/2? 
  2640.  
  2641.  Install OS/2 first, then the DCF/2. 
  2642.  
  2643.  6.)  I run dual boot.  Can I access the compressed drive when I boot native 
  2644.  DOS? 
  2645.  
  2646.  Use the DCF/2 only to compress files and data you don't need access to when 
  2647.  you boot native DOS.  OS/2 must be running to access the compressed data. 
  2648.  From DOS the VDU looks like a big file.  The DCF/2 does give the user a great 
  2649.  deal of flexibility with regard to picking and choosing what to compress and 
  2650.  what not to compress. 
  2651.  
  2652.  7.)  Do I have to back everything off of my system and reformat my hard drive? 
  2653.  
  2654.   No.  There is no need to back everything off of you drive or to reformat it 
  2655.  before installing the DCF/2. 
  2656.  
  2657.  8.)  Does the DCF/2 compress an entire drive automatically? 
  2658.  
  2659.  No.  Once a VDU is created and formatted, it is empty until the user moves 
  2660.  programs and data onto it using the tools and utilities he normally uses to 
  2661.  moves files and directories on his system, i.e., xcopy and delete or the OS/2 
  2662.  drives icon.  The VDU grows dynamically as data is moved onto it. 
  2663.  
  2664.  9.)  Can I compress OS/2? 
  2665.  
  2666.  It is not recommended with version 1.2.  You can compress WINOS2, EPM (the 
  2667.  Enhanced Editor) and OS/2 reference files (.INF).  However, if OS/2 needs to 
  2668.  be reinstalled or the user plans to beta test a new version of the operating 
  2669.  system, he or she should concentrate on moving program and data files to the 
  2670.  VDU and leave OS/2 the full amount of space its installation requires. 
  2671.  
  2672.  10.)  I am running OS/2 1.3.  Can I use the DCF/2? 
  2673.  
  2674.  No.  The DCF/2 doesn't support OS/2 1.3.  The DCF/2 requires OS/2 2.1 if your 
  2675.  system is FAT formatted only, or OS/2 2.11 (OS/2 2.1 plus the service pak) if 
  2676.  your system is either HPFS or a combination of FAT and HPFS. 
  2677.  
  2678.  11.)  Can I compress floppies? 
  2679.  
  2680.  Yes. 
  2681.  
  2682.  12.)  Can I compress my magneto or read-write optical drive? 
  2683.  
  2684.  Yes. 
  2685.  
  2686.  13.)  Can I put VDUs on a network drive? 
  2687.  
  2688.  Yes. 
  2689.  
  2690.  14.)  Can I compress the OS/2 SWAPPER.DAT file? 
  2691.  
  2692.  No, not with version 1.2. 
  2693.  
  2694.  15.)  Does the DCF/2 "double" my drive? 
  2695.  
  2696.  The compression ratio for a VDU will vary with the type and mix of data on the 
  2697.  system.  Typical compression ratios range from 1.5 to 1 (pre-compressed files, 
  2698.  e.g., games, zipfiles, etc.) to 5 to 1 (user files, e.g., Ami Pro, etc.). 
  2699.  Shipped with the DCF/2 is the Disk Compression Analysis Tool or DCAT.  It is a 
  2700.  simple utility program which allows the user to analyze the data on his or her 
  2701.  system in terms of how much space could be recovered if it were stored on a 
  2702.  compressed drive. 
  2703.  
  2704.  16.)  Can I use the DCF/2 with OS/2 for Windows? 
  2705.  
  2706.  Yes. 
  2707.  
  2708.  17.)  Can I use the DCF/2 with the new OS/2 Performance Version? 
  2709.  
  2710.  Yes. 
  2711.  
  2712.  18.)  Does the DCF/2 support drive letter swapping so that after I compress 
  2713.  everything on my D: drive, I still have only a D: drive? 
  2714.  
  2715.  No.  Drive letter swapping is not supported in version 1.2.  The VDU takes the 
  2716.  next available physical drive letter on the users system. For example, if the 
  2717.  user's system has a C:, D: and E:, the first VDU will be drive letter F: and 
  2718.  so on. 
  2719.  
  2720.  19.)  Why are the VDUs always formatted using the HPFS? 
  2721.  
  2722.  Because the HPFS is a much faster and efficient way to manage the data store 
  2723.  on a computer system.  In addition, it allows the user to use longer, more 
  2724.  descriptive file names than the traditional "Eight-Dot-Three" naming 
  2725.  convention.  "Statements" to the effect that the HPFS requires half a megabyte 
  2726.  of memory are completely wrong. Even with the maximum cache size allowed 
  2727.  (2MB), the HPFS never uses more than about 230K of memory. 
  2728.  
  2729.  20.) I am using DOS 6 with compression.  Does DCF/2 include a conversion 
  2730.  utility? 
  2731.  
  2732.  No.  The user has to "unstack" the compressed drive, install OS/2 (if not 
  2733.  already installed), then install the DCF/2 and move the data to be compressed 
  2734.  onto the VDU(s). 
  2735.  
  2736.  
  2737. ΓòÉΓòÉΓòÉ 11.6. Trademarks, Copyrights and Acknowledgements ΓòÉΓòÉΓòÉ
  2738.  
  2739. Proportional Software Corportation (PSC) provides this publication "as is" 
  2740. without warranty of any kind, either express or implied, including but not 
  2741. limited to the implied warranties of merchantability or fitness for a 
  2742. particular purpose. 
  2743.  
  2744. This publication could contain technical inaccuracies or typpographical errors. 
  2745. Changes are periodically made to the information herein and the changes will be 
  2746. incorporated in new editions of the publication.  PSC may make improvements 
  2747. and/or changes in the products and/or the programs described in this 
  2748. publication at any time. 
  2749.  
  2750.      o Trademarks and Copyrights 
  2751.      o Acknowledgments 
  2752.  
  2753.  
  2754. ΓòÉΓòÉΓòÉ 11.6.1. Trademarks and Copyrights ΓòÉΓòÉΓòÉ
  2755.  
  2756. DCF/2(tm) and Disk Compression Facility for OS/2(tm) are trademarks of 
  2757. Proportional Software. 
  2758.  
  2759. IBM(r) and OS/2(r) are registered trademarks and Presentation Manager(tm) is a 
  2760. trademark of International Business Machines Corporation.  CompuServe(r) is a 
  2761. registered trademark of CompuServe Incorporated.  Relish for OS/2 Presentation 
  2762. Manager(tm) is a trademark of Sundial Systems Corporation.  Lotus (r), AmiPro 
  2763. for OS/2(r), 1-2-3 for OS/2(r), and Freelance Graphics(r) are registered 
  2764. trademarks of Lotus Development Corporation.  FaxWorks(tm) is a trademark of 
  2765. SofNet, Inc. 
  2766.  
  2767. All other referenced products are trademarks or registered trademarks of their 
  2768. respective manufacturers. 
  2769.  
  2770. OS/2 files are being provided on behalf of IBM for maintenance purposes only 
  2771. and the rights and licenses to these files are governed by the terms and 
  2772. conditions of the user's OS/2 product license. 
  2773.  
  2774. Copyright June 1994,  Proportional Software Corporation, 1717 Linden Lake Rd., 
  2775. Ft. Collins, CO 80524. 
  2776.  
  2777. ALL RIGHTS RESERVED. 
  2778.  
  2779.  
  2780. ΓòÉΓòÉΓòÉ 11.6.2. Acknowledgments ΓòÉΓòÉΓòÉ
  2781.  
  2782. The DCF/2 has been a complex and challenging undertaking.  Without the patience 
  2783. of our customers and the complete support of Lee Reiswig's OS/2 Team, the 
  2784. product would not exist today. 
  2785.  
  2786. Proportional Software gratefully thanks and acknowledges the contributions of 
  2787. the following individuals in particular: 
  2788.  
  2789.      For invaluable technical assistance:  The entire IBM OS/2 ISV Technical 
  2790.      Support Group, and in particular -- Mr. Orlando Portella and Charles Buck 
  2791.      II. In addition to the IBM OS/2 Technical Support Group, we express our 
  2792.      appreciation to Mr. Colin Powell, Mr. Felix Miro, Mr. Sam Detweiler, Mr. 
  2793.      James Taylor and Mr. Jack Boyce. 
  2794.  
  2795.      For his technical assistance, Mr. Wayne Kovsky of COLORAD/OS2, and for 
  2796.      their review of and comments on the documentation, Guy Scharf and Christy 
  2797.      Scharf. 
  2798.  
  2799.      For the wealth of information their books have provided:  Mr. Mark Nelson, 
  2800.      Mr. Raymond Westwater, Mr. Robert Lai, Dr. Mike Kogan : Dr. Harvey Dietel, 
  2801.      Mr. Gilbert Held, Mr. Lawrence Kenah, Ms. Ruth Goldenberg, and Mr. Simon 
  2802.      Bate. 
  2803.  
  2804.      For their patience, moral support and encouragement:  Ms. Robin Frank, Mr. 
  2805.      Toby Pennycuff, Mr. Tim Heacox and Mr. David Jackson. 
  2806.  
  2807.      For making it all worthwhile:  our daugher Jennifer and son "Boo." 
  2808.